【发布时间】:2013-03-15 19:16:21
【问题描述】:
当我从服务器启动页面时单步执行代码时,IE9 调试器(F12 开发人员工具 -> 脚本调试器)会在 Locals 窗口中显示以下内容:
midnight Fri Mar 15 00:00:00 EDT 2013 Object, (Date)
myDate Fri Mar 15 00:00:00 EDT 2013 Object, (Date)
但下面的值相等条件测试解析为false:
if (midnight.valueOf() === myDate.valueOf() ) {
// these lines of code are never reached
.
.
.
}
奇怪的是,=== 测试在我的开发 PC 上解析为 true。我无法弄清楚为什么它在服务器提供的页面上解析为false。调试器清楚地表明它应该解析为 true。
文档处于“IE9 标准”模式。
【问题讨论】:
-
语言环境?不过还是很奇怪。
标签: javascript date value-of