美文网首页
JS Date的坑

JS Date的坑

作者: 秋枫残红 | 来源:发表于2019-11-15 14:15 被阅读0次

1

new Date('2019/1/1').getTime()
//1546272000000
new Date('2019/1/1').getTime()
//1546272000000
new Date('2019-01-01').getTime()
//1546300800000
new Date('2019-01-01 08:00:00').getTime()
//1546300800000
new Date('2019-1-1').getTime()
//1546272000000
  • 一定要注意当日期字符串格式为('yyyy-mm-dd')时,mm或者dd为两位数时,会产生hh:mm:ss,导致getTime()的毫秒数不同(增加八个小时)

2

通常,由于习惯了SQL中的datetime格式,日期是打成yyyy-mm-dd的格式,然而,safari竟然不支持这样的格式,所以当你输入如下语句时,会返回空的时间。ios的微信浏览器环境也是。

new Date('2019-01-01')

Safari支持的格式是yyyy/mm/dd这样的,差别主要在于短横-与斜杠/,而斜杠这样的格式在其他常见的浏览器中也都是可以正常运行的,所以只需要都换成斜杠就可以了:

new Date('2019/1/1'

相关文章

  • JS Date的坑

    1 一定要注意当日期字符串格式为('yyyy-mm-dd')时,mm或者dd为两位数时,会产生hh:mm:ss,导...

  • React、JS 日期加减防范

    JS: var date = new Date();//获取当前时间 date.setDate(date.getD...

  • vue 格式化日期时间 'yyyy-MM-dd hh:mm:ss

    一、自己封装date pipe 创建date.pipe.js 在main.js引入 使用: 安装 Day.js :...

  • 实用代码 大杂烩

    date/****js相关********************************************...

  • js获取0点以及23:23:59

    js 取得今天0点: const start = new Date(new Date(new Date().toL...

  • 移动端时间插件

    jquery-date.js

  • js date

    创建 Date 对象的语法: 定时器 setInterval 循环定时器 语法: setInterval(fun...

  • js Date

    获取当前时间 获取其它时间的方法 计算函数运行时间1、函数执行前获取时间(startTime)、函数执行完获取时间...

  • JS Date

    Date对象是JS提供的日期和时间操作接口。 静态方法 Date.now() Date.parse() 解析日期的...

  • js Date

    Date.parse(new Date()); 结果:1280977330000 //毫秒改成了000显示...

网友评论

      本文标题:JS Date的坑

      本文链接:https://www.haomeiwen.com/subject/jaiajxtx.html