我在申请中使用日期选择器
当我点击按钮时,它从日期选择器中选择日期并将其设置为文本字段
set.addEventListener('click',function(e){
textfield.setValue(picker.value);
});
它将日期设为2016-02-29 18:30:00 +0000
,但我想将其设为29-02-2016
如何更改日期格式?
答案 0 :(得分:5)
您可以使用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
答案 1 :(得分:2)
或者,您可以使用var date = new Date(picker.value);
,然后使用原生Javascript date functions。
答案 2 :(得分:1)
试试这个:
set.addEventListener('click',function(e){
var selectedDate = new Date(e.value);
textfield.setValue(selectedDate.getDate() +"-"+ selectedDate.getMonth() +"-"+ selectedDate.getFullYear());
});