前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >js 快速将日期格式转换为时间戳

js 快速将日期格式转换为时间戳

作者头像
蓓蕾心晴
发布2023-02-10 11:26:09
发布2023-02-10 11:26:09
7.2K00
代码可运行
举报
文章被收录于专栏:前端小叙前端小叙
运行总次数:0
代码可运行

1.Date.parse()

参考自文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

Date.parse() 方法解析一个表示某个日期的字符串,并返回从 1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的 UTC 时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为 NaN。

不推荐在 ES5 之前使用 Date.parse 方法,因为字符串的解析完全取决于实现。直到至今,不同宿主在如何解析日期字符串上仍存在许多差异,因此最好还是手动解析日期字符串(在需要适应不同格式时库能起到很大帮助)。

代码语言:javascript
代码运行次数:0
运行
复制
Date.parse("2022/1/10")
1641744000000
Date.parse("2022 01 10")
1641744000000
Date.parse('10 Jan 2022 00:00:00 GMT');
1641772800000
Date.parse('10 Jan 2022');
1641744000000
Date.parse("2015-02-31")
1425340800000
Date.parse("2015-02-32")
NaN
Date.parse("Dec 25, 2023")
1703433600000
Date.parse("11/11/2022")
1668096000000
Date.parse("2022/11/11")
1668096000000

显式调用:

代码语言:javascript
代码运行次数:0
运行
复制
Date.parse(dateString)

隐式调用:

代码语言:javascript
代码运行次数:0
运行
复制
new Date(dateString).getTime()

2. date.valueOf()

代码语言:javascript
代码运行次数:0
运行
复制
var date = new Date("2018-06-08 18:00:00");
console.log(date.valueOf());

3. date.getTime()

代码语言:javascript
代码运行次数:0
运行
复制
var date = new Date("2018-06-08 18:00:00");
console.log(date.getTime());

4. Number(new Date())

代码语言:javascript
代码运行次数:0
运行
复制
console.log(Number(new Date()))

参考文章

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Date.parse()
  • 2. date.valueOf()
  • 3. date.getTime()
  • 4. Number(new Date())
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档