2014-02-07 31 views
0

我正在使用datepicker來選擇日期,子串如何不適用於鈦?

和我的源代碼addEventlistener在這裏。

$.picker.addEventListener('change',function(e){ 
    var date = e.value; 
Ti.API.info(date); // shows '[INFO] : 2014-04-07 21:28:34 +0000' on console 
    date.substring(0,10); 

}); 

Ti.API.info(日期)示出正確的數據,但 date.substring(0,10);這樣表示誤差低於

[ERROR] : Script Error { 
[ERROR] :  backtrace = "#0() at :0"; 
[ERROR] :  line = 143; 
[ERROR] :  message = "'undefined' is not a function (evaluating 'date.substring(0, 10)')"; 
[ERROR] :  name = TypeError; 
[ERROR] :  sourceId = 329234912; 
[ERROR] :  sourceURL = "file:///Users/temp/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/2E7B2C43-653A-4E38-BB04-F820AB2C3BC2/matomato.app/alloy/controllers/index.js"; 
[ERROR] : } 
+0

這不是一個字符串。 – SLaks

回答

1

對於日期,你可以使用:

var day = date.getDate(); 
var month = date.getMonth(); 
var year = date.getFullYear(); 
var newdate = year + "-" + month + "-" + day; 
2

轉換日期爲字符串,那麼你將能夠使用子

$.picker.addEventListener('change',function(e){ 
    var date = e.value; 
     date= date.toString(); // check it 
     date.substring(0,10); 
     Ti.API.info(date);  //'2014-04-07' 

}); 
相關問題