DateBox
This example will show you how to use dateBox in Google Apps Script (GAS)
Reference:
No reference available
Example Demo:
Example Code:
function doGet() {
var app = UiApp.createApplication();
//Create a penel which will hold all the elements
var panel = app.createVerticalPanel();
//CreateLabels as indicator for dates
var dateLabel1 = app.createLabel('Date1');
var dateLabel2 = app.createLabel('Date2');
//Create dateboxes for dates
var dateBox1 = app.createDateBox().setId('date1');
var dateBox2 = app.createDateBox().setId('date2');
//Create a button
var button = app.createButton('Submit');
//Create a label which will initially be hidden, it will hold the date
//values which will be visible after submit
var dateInfo1 = app.createLabel().setId('dateInfo1').setVisible(false);
var dateInfo2 = app.createLabel().setId('dateInfo2').setVisible(false);
//createHandler which will show the selected dates.
var handler = app.createServerClickHandler('showDates');
handler.addCallbackElement(panel);
//Add this handler to the button
button.addClickHandler(handler);
//Add all the UI elements to the panel
panel.add(dateLabel1)
.add(dateBox1)
.add(dateLabel2)
.add(dateBox2)
.add(button)
.add(dateInfo1)
.add(dateInfo2);
//Add the panel to the application
app.add(panel);
return app;
}
//this function will show the dates
function showDates(e){
//get the active aplication
var app = UiApp.getActiveApplication();
//set the dateInfo labels visible, also make the text as selected dates
app.getElementById('dateInfo1').setVisible(true).setText(e.parameter.date1.toString());
app.getElementById('dateInfo2').setVisible(true).setText(e.parameter.date2.toString());
return app;
}
Keywords: GAS Date Picker, Date calendar, Google Apps script DatePicker