我注意到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