我注意到jQuery函數New Date()做了一些奇怪的事情。我已經找到了解決這個問題的方法,所以我不需要幫助。我只是想明白爲什麼這樣做。函數「新日期()」做些奇怪的事情
我有一個函數執行以下操作:
new Date(parseInt(y),parseInt(m)-1,parseInt(d))
實際的數字是:y= '2011', m= '07', d='01'
。這工作正常,它返回日期2011年7月7日。但是,當我使用m= '08'
它返回「Wed Dec 01 2010」
我跟蹤到parseInt函數。不知何故parseInt('07') = 7
但parseInt('08') = 0
有誰知道爲什麼會發生這種情況?
「jQuery函數新的日期()」 ........ **/facedesk ** – Matt 2011-05-26 08:48:27
[Workarounds for JavaScript parseInt八進制錯誤]的可能重複(http://stackoverflow.com/questions/850341/workarounds-for-javascript-parseint-octal-bug ) – Matt 2011-05-26 08:49:47