Titanium Appcelerator 日期格式
Titanium Appcelerator date format
我在我的应用程序中使用日期选择器
当我单击按钮时,它从日期选择器中选择日期并将其设置为文本字段
set.addEventListener('click',function(e){
textfield.setValue(picker.value);
});
它将日期设置为 2016-02-29 18:30:00 +0000
但我希望它是 29-02-2016
如何更改日期格式?
您可以使用 Momentjs
var moment = require('alloy/moment');
set.addEventListener('click',function(e){
textfield.setValue( moment(picker.value).format("DD-MM-YYYY") )
});
更多详情
http://docs.appcelerator.com/platform/latest/#!/api/Alloy.builtins.moment
或者,您可以使用 var date = new Date(picker.value);
,然后使用本机 Javascript date functions。
试试这个:
set.addEventListener('click',function(e){
var selectedDate = new Date(e.value);
textfield.setValue(selectedDate.getDate() +"-"+ selectedDate.getMonth() +"-"+ selectedDate.getFullYear());
});
我在我的应用程序中使用日期选择器
当我单击按钮时,它从日期选择器中选择日期并将其设置为文本字段
set.addEventListener('click',function(e){
textfield.setValue(picker.value);
});
它将日期设置为 2016-02-29 18:30:00 +0000
但我希望它是 29-02-2016
如何更改日期格式?
您可以使用 Momentjs
var moment = require('alloy/moment');
set.addEventListener('click',function(e){
textfield.setValue( moment(picker.value).format("DD-MM-YYYY") )
});
更多详情
http://docs.appcelerator.com/platform/latest/#!/api/Alloy.builtins.moment
或者,您可以使用 var date = new Date(picker.value);
,然后使用本机 Javascript date functions。
试试这个:
set.addEventListener('click',function(e){
var selectedDate = new Date(e.value);
textfield.setValue(selectedDate.getDate() +"-"+ selectedDate.getMonth() +"-"+ selectedDate.getFullYear());
});