使用new Date新建日期对象在IE下非法
2013-03-22 14:54
246 查看
今天上午接到一个修改bug的需求,需要使用new Date来新建一个日期对象。我通过如下的方式新建:
var b = new Date("2013-3-22");
做完之后,我习惯性的使用chrome进行了测试,感觉没问题,就提单给测试进行发布了。可是刚一发布,产品就告诉我,这个页面在IE下面有问题,显示都是NaN(not a number)。起初我还以为是他缓存的问题,就叫他强
刷几遍,可是还是没有效果。于是我用IE看了一下,果然有问题,我特别讨厌IE,因为IE非常不好测试,不像chrome或firefox一样可以很方便的设断点调试js,只能通过alert这种没有效率的调试手段。调试大概花了一个小时(各种
删代码,各种alert),最后才定位到这行代码。
在本地测试了一下,这样写IE会认为非法(Invalid Date),正确的写法应该把"-"换成"/",如下所示:
var b = new Date("2013/3/22");
坑爹啊。T_T
var b = new Date("2013-3-22");
做完之后,我习惯性的使用chrome进行了测试,感觉没问题,就提单给测试进行发布了。可是刚一发布,产品就告诉我,这个页面在IE下面有问题,显示都是NaN(not a number)。起初我还以为是他缓存的问题,就叫他强
刷几遍,可是还是没有效果。于是我用IE看了一下,果然有问题,我特别讨厌IE,因为IE非常不好测试,不像chrome或firefox一样可以很方便的设断点调试js,只能通过alert这种没有效率的调试手段。调试大概花了一个小时(各种
删代码,各种alert),最后才定位到这行代码。
在本地测试了一下,这样写IE会认为非法(Invalid Date),正确的写法应该把"-"换成"/",如下所示:
var b = new Date("2013/3/22");
坑爹啊。T_T
相关文章推荐
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- JavaScript基础 使用new Date() 创建当前日期时间对象
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- JavaScript基础 使用new Date() 创建当前日期时间对象
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- js的new Date()日期的使用
- javascript学习(三): js中的日期对象Date的使用
- Spring Mvc使用Jackson进行json转对象时,遇到的字符串转日期的异常处理(Can not deserialize value of type Date from String)
- FireFox和IE下使用Date来构造新Date对象的BUG
- java 使用new新建一个对象时的操作过程
- JavaScript日期对象使用总结 javascript Date日期对象的创建
- js 初始化日期对象 new Date() 常用方式
- JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)
- 使用Date日期对象来完成,在页面上根据不同时间显示不同的问候语,如:早上好,中午好,下午好,晚上好等信息
- Java常用类:Data()的用法,获得当前日期和时间对象date 定义对象Date date1 = new Date(36000000);获得包含的日期和时间 比较date和date1是否相等
- IE 和 Chrome 对日期 new Date() 支持的区别
- Java进阶(十六)使用new Date()和System.currentTimeMillis()获取当前时间戳
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题