我正在用鈦Appcelerator在JavaScript中構建一些比較兩個日期的東西。比較兩個日期的Javascript返回NaN
我將到期存儲爲屬性字符串。值爲2012-02-29 05:00:00 +0000 current_date的值是2012-03-05 22:49:54 +0000
但是,當我在到期時執行Date.parse它的結果是NaN,與current_date相比,返回unix時間戳1330987794000.
任何想法爲什麼?
var current_date = new Date();
var expiration = Ti.App.Properties.getString("expiration");
Ti.API.info(expiration); // returns 2012-02-29 05:00:00 +0000
Ti.API.info(current_date); // returns 2012-03-05 22:49:54 +0000
var check_expiration = Date.parse(expiration);
var check_current_date = Date.parse(current_date);
Ti.API.info(check_expiration); // returns NaN
Ti.API.info(check_current_date); // returns 1330987794000
什麼平臺?如果您在該瀏覽器的控制檯中手動運行Date.parse(),並在註釋中打印字符串,會發生什麼? – davin 2012-03-05 22:59:32
Date.parse奇怪地返回1969-12--2147483629 -596:-31:-23 +0000 – 2012-03-05 23:07:18