javascript Date(). valueof()正在开发PC上工作,但不在服务器提供的页面上

javascript Date().valueOf() is working on development PC but not on page served by server

本文关键字:服务器 valueof Date 开发 javascript PC 工作      更新时间:2023-09-26

当页面从服务器启动时,当我逐步执行代码时,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标准"模式

valueOf方法以数字数据类型返回Date对象的原始值,即从UTC时间1970年1月1日午夜开始的毫秒数。

调试器只显示秒数,因此变量实际上可能不同。