1

我想在日期选择器中获取值并添加到 textfield_date..我使用的代码如下..它运行良好,但显示:2012 年 2 月 1 日星期三...但我想显示:2012 年 1 月 4 日我必须如何改变属性?

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

1 回答 1

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 ;
});
于 2012-06-26T04:21:44.630 回答