new Date(date)格式化时间在ie上的兼容

new Date('2017-02-28 19:46')
正常的返回值是 Tue Feb 28 2017 19:46:00 GMT+0800 (中国标准时间)
在谷歌、火狐等浏览器下返回正常,
万恶的ie就会显示为 Invalid Date
导致最后计算的时间为NaN

原因:浏览器最早只支持‘2017/02/28’格式的时间,不支持使用'-'分割的时间,导致ie识别不了,

解决方法,是直接使用'/'来分割时间,或者使用'2017-02-28'.replace(/-/g, '/')替换掉

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,653评论 0 17
  • Date Date对象是JavaScript提供的日期和时间的操作接口 Date对象有几个静态方法 Date.no...
    南山码农阅读 880评论 0 0
  • 曾经有一份美好的爱情放在我的面前我没有珍惜。等到失去后才后悔莫及。如果可以再对小李说。毛欣想说。这辈子无缘再牵手。...
    毛欣与小李阅读 2,709评论 0 13
  • 电信充值(青海省内号码)充100元赠送100代金券(代金券可加油、可购物、可充值电信、移动、联通话费…)电信小伙伴...
    叮当猫果果阅读 122评论 0 0