下面的代码示例:可能的Javascript错误?
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
i = 0
while(i < 500)
{
date = new Date()
console.log(i, ' ', date);
date.setHours(5)
i++
}
</script>
</head>
<body>
</body>
</html>
Firebug控制台最终输出日期设定在5小时,而非原始的,未改变的日期。我只在Firefox 17上测试过。
是的,我比较了两者,看起来你是对的。尽管如此,处理事情的方式却很奇怪。绝对是值得注意的事情! – 2013-02-22 09:24:20