我在IE8和一些較舊的瀏覽器中遇到了日期對象的問題。在網站上我輸入隱藏,我保留日期,更改後的新日期應該在該領域。javascript日期對象使用輸入字符串創建
在我的機器,一切都很好,但在其他一些我得到NaN-NaN-NaN
,這是我的代碼:
var date = new Date($('#curDate').val());
//date.setDate(date.getDate() - 7);
var dateMsg = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
alert(dateMsg);
當我運行此文件(PHP),在隱藏輸入我已經得到了週一的日期從本週2013-03-25。
此警報在Win XP IE8上返回我NaN-N..
,並且在非常老的mac上,我重新調整了它與對象的問題。如何獲取日期值並將其轉換爲JavaScript中的對象?
你輸入了什麼日期格式?大多數不被每個瀏覽器識別。 – Bergi 2013-03-25 16:13:46
2013年3月25日 - YYYY-MM-DD – miszczu 2013-03-25 16:14:21
[date.js](http://www.datejs.com)用日期解析處理大量的跨瀏覽器問題,btw .. – 2013-03-25 16:29:12