2015-02-11 64 views
0

解析NaN的,我得到NaN的錯誤,當我嘗試解析JSON日期在我的javascript日期javascript日期在IE8

格式:「2015-02-10T23:01:00.000Z」

這是我的代碼在Chrome,但不是工作在IE8:

  var sdate = new Date(entry.startDate); 
      var sdateMonth = sdate.getMonth() + 1; 
      var sdateDay = sdate.getDate(); 
      var edate = new Date(entry.endDate); 
      var edateMonth = edate.getMonth() + 1; 
      var edateDay = edate.getDate(); 
+0

https://msdn.microsoft.com/zh-cn/library/ie/ff743760%28v=vs.94%29.aspx IE支持版本IE9 +的ISO日期格式。所以你要麼使用一些庫(比如moments.js),要麼改變日期字符串格式。 – 2015-02-11 09:39:10

+0

它必須在IE8中工作:s – Timvdb92 2015-02-11 09:44:28

+0

可能的重複[Javascript JSON日期解析在IE7/IE8中返回NaN](http://stackoverflow.com/questions/11020658/javascript-json-date-parse-in-ie7- IE8-回報楠) – 2015-02-11 10:46:13

回答

0

不是在我看來,一個直接的解決方案還沒有合理的建議:Moment.js這將覆蓋日期時間解析和操作爲您服務。