Titanium Appcelerator日期格式

时间:2016-02-29 07:05:38

标签: appcelerator appcelerator-titanium

我在申请中使用日期选择器
当我点击按钮时,它从日期选择器中选择日期并将其设置为文本字段

 set.addEventListener('click',function(e){
      textfield.setValue(picker.value);
 });

它将日期设为2016-02-29 18:30:00 +0000,但我想将其设为29-02-2016

如何更改日期格式?

3 个答案:

答案 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

http://momentjs.com/docs/

答案 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());
});