一个 Safari 的 new Date() bug

开发「bufpay.com 个人即时到账收款平台」后台套餐修改功能的时候碰到一个 new Date() bug。

既在 Safari 里面不支持

var t = new Date('2018-06-15 00:00:00');

这样的初始化,只支持

var t = new Date('2018-06-15');

var t = new Date('2018-06-15T00:00:00');

但是在 Chrome 里面,以上三种都是支持的。这个地方需要注意,很容易被忽略。

这个 bug (应该也不能算 Safari 的 bug)应该是 Chrome 做了兼容,Safari 是符合 ECMAScript IOS 8601 关于时间的格式定义的。

其中 T 表示 “时间的开始” the beginning of the time.

插播广告

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,754评论 0 4
  • 忆麦收 小桥下,鱼和蛙, 小娃偷偷采荷花。 芒种过,麦金黄, 千家万户忙打场。
    爱诗的鱼儿阅读 285评论 0 6
  • 博客页面设计,博客页面主要包含下面三个页面: 1:博客主页面: 2:博客内容页面 3:博客撰写页面 博客主页面上,...
    天涯笨熊阅读 788评论 0 1

友情链接更多精彩内容