/**
* related to main.ui
*
* @Author : cxxf
* @Timestamp : 2017-01-05
*/
var app = sm("do_App");
var page = sm("do_Page");
var nf = sm("do_Notification");
//show 弹出选择日期,时间,或日期时间窗口
var do_Label_1 = ui("do_Label_1");
/****************************************************************************/
var target_1 = sm("do_DateTimePicker");
//type Number 是 0表示日期及时间,1表示只有日期,2表示只有时间,3表示日期、星期及时间
//data String 否 long型时间,缺失值是当前日期时间long型
//maxDate String 4102329600000 否 long型时间,缺省值是2099年对应的long型
//minDate String 0 否 long型时间,最小日期不能大于最大日期,缺省值是1970年对应的long型
//title String 日期时间选择 否 缺省值是‘时间选择’或者‘日期选择’或者‘日期时间选择’,根据type来区分
//buttons Node ["取消","确定"] 否 为空或不设值不显示按钮,显示缺省值,如果设值为[],则不显示按钮
ui("do_Button_1").on("touch",function(data){
//type 必填
sm("do_DateTimePicker").show({
type:0,
data:"",
maxDate:"",
minDate:"",
title:"",
buttons:["取消","确定"]
}, function(data, e) {
deviceone.print(JSON.stringify(data),typeof(data));
var timeFormat=new Date();
var year = timeFormat.getFullYear();//获取完整的年份(4位,1970-????)
var month = timeFormat.getMonth()+1; //获取当前月份(0-11,0代表1月)
var date = timeFormat.getDate(); //获取当前日(1-31)
var hour=timeFormat.getHours();
var Minutes=timeFormat.getMinutes();
var Seconds=timeFormat.getSeconds();
deviceone.print("年是=="+year);
deviceone.print("月是=="+month);
deviceone.print("日是=="+date);
deviceone.print("时是=="+hour);
deviceone.print("分是=="+Minutes);
deviceone.print("秒是=="+Seconds);
var user=new Date(year,month,date,hour,Minutes,Seconds);
var useryear = user.getFullYear();//获取完整的年份(4位,1970-????)
var usermonth = user.getMonth()+1; //获取当前月份(0-11,0代表1月)
var userdate = user.getDate(); //获取当前日(1-31)
deviceone.print("年是-----"+useryear);
deviceone.print("月是-----"+usermonth);
deviceone.print("日是-----"+userdate);
deviceone.print("时是=="+user.getHours());
deviceone.print("分是=="+user.getMinutes());
deviceone.print("秒是=="+user.getSeconds());
var _n= Number.parseInt(data.time);
var uu=new Date(_n);
deviceone.print("年是-----"+uu.getFullYear()+"月是-----"+ uu.getMonth()+1+"日是------"+uu.getDate()+"时是------"+uu.getHours()+"分是------"+uu.getMinutes()+"秒是------"+uu.getSeconds());
})
})
ui("do_Button_2").on("touch",function(data){
//type 必填
target_1.show({
type:1,
data:"",
maxDate:"",
minDate:"",
title:"",
buttons:["取消","确定"]
}, function(data, e) {
deviceone.print(JSON.stringify(data),typeof(data));
})
})
ui("do_Button_3").on("touch",function(data){
//type 必填
target_1.show({
type:2,
data:"",
maxDate:"",
minDate:"",
title:"",
buttons:["取消","确定"]
}, function(data, e) {
deviceone.print(JSON.stringify(data),typeof(data));
})
})
ui("do_Button_4").on("touch",function(data){
//type 必填
target_1.show({
type:3,
data:"",
maxDate:"",
minDate:"",
title:"",
buttons:["取消","确定"]
}, function(data, e) {
// {"flag":1,"time":"1484034000000"}
deviceone.print(JSON.stringify(data),typeof(data));
})
})
function resultshow(data){
ui("do_Label_2").set("text","当前时间为:"+data);
}
Device 日期选择dateTimePicker demo 备忘
最新推荐文章于 2021-08-16 19:36:46 发布