我有两个变量:转换提供了同样的结果
tempTimeRequests
timeLastUpdateRequests
无论是在因为毫秒为单位给出。
我从JS面临的怪异行为:
结果我得到
alert(
tempTimeRequests+"\n"+
timeLastUpdateRequests+"\n"+
Date(tempTimeRequests)+"\n"+
Date(timeLastUpdateRequests)
)
是
1369063665000
1369063651000
Mon May 20 2013 17:27:51 GMT+0200 (CEST)
Mon May 20 2013 17:27:51 GMT+0200 (CEST)
为什么我的秒的相同值,如果有明确第二次(给出正确的结果)为51秒,而第一次为65秒(这将给出05秒)? 我真的很震惊。
这很奇怪。当我分别打印它们(每个都使用'console.log')时,我会得到正确的值。当我将它们组合成一个'console.log'调用时,它们显示相同的值(对'alert'显然是相同的) – Ian
如果使用'new Date(',它似乎对我有用 – Ian
从MDN:“调用它作为一个常规函数(即没有'new'operator)将返回一个字符串而不是'Date'对象;“所以这似乎是完美无缺的。同样来自ES5:http://es5.github.io/# x15.9.2 – Ian