0
這個問題讓我發瘋。雖然我的代碼在Firefox和Google chrome上運行良好,但它在Windows 10上的Internet Explorer上失敗。但這個問題真的很奇怪。Internet Explorer中的日期問題無效
// If I hard code this value, it works fine,
// But the same thing generated by the program fails!
//var dateStr = '2016-08-04 01:38:49'
alert(dateStr)
var a = dateStr.split(" ");
d = a[0].split("-");
t = a[1].split(":");
return new Date(d[0],(d[1]-1),d[2],t[0],t[1],t[2]);
變量dateStr
是由我的程序填補,並與它返回的日期總是出來是無效的。但是,如果我從警報框中複製dateStr
的值,並稍後用它對值dateStr
進行硬編碼,則返回有效日期。到底是怎麼回事?我在這裏錯過了什麼嗎?我懷疑,這必須做一些與Unicode字符串和東西。它可能是什麼?