app.LoadPlugin( "UIExtras" );
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter,FillXY" );
uix = app.CreateUIExtras();
picker = uix.CreateDatePicker();
picker.SetTextColor("#04588ff" );
picker.SetOnDateChanged( OnDateChanged );
lay.AddChild( picker );
picker.SetBackColor("#8888ff" );
app.AddLayout( lay );
}
function OnDateChanged( year, month, day )
{
var date = new Date();
date.setFullYear( year, month, day);
app.ShowPopup( date.toDateString() );
}
app.LoadPlugin( "UIExtras" );
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter,FillXY" );
lay.SetBackColor("#8888ff"); // Change the layout background colour
uix = app.CreateUIExtras();
picker = uix.CreateDatePicker();
picker.SetTextColor("#04588ff");
picker.SetOnDateChanged( OnDateChanged );
lay.AddChild( picker );
app.AddLayout( lay );
In a date object you can increase the day and it will still work properly even if the day becomes 32 or more.
This just works, even on the last day of the week.
function tomorrow()
{
var dat = new Date;
dat.setDate(dat.getDate() + 1);
picker.SetDate(dat);
}
Do you get an error if you use this code?
app.LoadPlugin( "UIExtras" );
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter,FillXY" );
uix = app.CreateUIExtras();
picker = uix.CreateDatePicker( 2016, 0, 1, "Calendar" );
app.LoadPlugin( "UIExtras" );
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter,FillXY" );
btn = app.CreateButton( "Pick Time", 0.3, 0.1 );
btn.SetOnTouch( btn_OnTouch );
lay.AddChild( btn );
app.AddLayout( lay );
uix = app.CreateUIExtras();
}
function btn_OnTouch()
{
picker = uix.CreateTimePickerDialog( "Pick a Time" );
picker.SetOnOk( picker_OnOk );
picker.Show();
}
function picker_OnOk( hour, minute )
{
app.ShowPopup(hour + ":" + minute);
}