下面的代碼示例:可能的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