2012-06-26 105 views
1

我想在日期选择器中获得价值并添加到textfield_date ..我使用的代码如下所示。它运行良好,但它的显示:Wed Feb 01 2012 ...但我想显示: 01/04/2012如何更改属性?在钛中获取日期选择器

   var minDate = new Date(); 
       minDate.setFullYear(2012); 
       minDate.setMonth(0); 
       minDate.setDate(1); 

       var maxDate = new Date(); 
       maxDate.setFullYear(2012); 
       maxDate.setMonth(11); 
       maxDate.setDate(31); 

       var value = new Date(); 
       value.setFullYear(2012);      
       value.setMonth(0); 
       value.setDate(1); 

       var picker = Ti.UI.createPicker({ 
       type:Ti.UI.PICKER_TYPE_DATE, 
       minDate:minDate, 
       maxDate:maxDate, 
       value:value 
       }); 

       picker.addEventListener('change',function(e) 
       { 
        textfield_date.value = e.value.toLocaleString(); 
       }); 
+0

月correponds 02不是04:d,见下面回答 –

回答

4

使用此:

picker.addEventListener('change',function(e){ 
    var pickerdate = e.value; 
    var day = pickerdate.getDate(); 
    var month = pickerdate.getMonth(); 
    var year = pickerdate.getFullYear(); 
    var newdate = day + "/" + month + "/" + year ; 
}); 
相关问题