资讯专栏INFORMATION COLUMN

日期与时间戳之间的相互转换

monw3c / 2736人阅读

摘要:中国标准时间将转换后的标准日期转换为时间戳。中国标准时间中国标准时间中国标准时间不设定时分秒,则默认转换为一般情况下可以转换以等分隔的日期形式,但是在中会出现不兼容的问题将所有的转为即可

分类一:将日期转换为时间戳

要将日期转换为时间戳,首先得先获取到日期,这里可以直接指定日期,或者是使用当前日期。要获取当前日期,我们可以使用new Date()来获取:

(1)、将当前日期转换为时间戳。

var now = new Date();
console.log(now.getTime())  // 将当前日期转换为时间戳,getTime()方法可返回距1970年1月1日之间的毫秒数

(2)、将指定日期转换为时间戳。

var t = "2017-12-08 20:5:30";  // 月、日、时、分、秒如果不满两位数可不带0.
var T = new Date(t);  // 将指定日期转换为标准日期格式。Fri Dec 08 2017 20:05:30 GMT+0800 (中国标准时间)
console.log(T.getTime())  // 将转换后的标准日期转换为时间戳。

分类二:将时间戳转换为日期

var t = 787986456465;  // 当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒,创建一个距离1970年1月一日指定毫秒的时间日期对象。
console.log(new Date(t)) // Wed Dec 21 1994 13:07:36 GMT+0800 (中国标准时间)

var t2 = "2017-5-8 12:50:30";
console.log(new Date(t2)) // Mon May 08 2017 12:50:30 GMT+0800 (中国标准时间)

var t3 = "2017-10-1";
console.log(new Date(t3)) // Sun Oct 01 2017 00:00:00 GMT+0800 (中国标准时间) 不设定时分秒,则默认转换为00:00:00

一般情况下new Date(time)可以转换以"-","/",等分隔的日期形式,但是在ie中会出现不兼容的问题

var date="2017-09-28 10:10:10";
date=date.replace(new RegExp(/-/gm) ,"/");//将所有的"-"转为"/"即可
new Date(date)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/95595.html

相关文章

  • php 学习笔记之日期时间操作一箩筐

    摘要:格式化日期时间格式化日期时间场景将当前日期时间或者特定日期时间格式化输出为特定格式的字符串常用于人性化展示信息说明返回给定时间戳格式化后所产生的日期时间字符串如果没有给出时间戳则默认使用本地当前时间备注格式说明返回值示例位数字完整表示的年份 showImg(https://segmentfault.com/img/remote/1460000019351405); 格式化日期时间 d...

    tain335 评论0 收藏0
  • Java 8 时间 API 快速入门

    摘要:的操作加减相互比较获得时间差。表示一天当中的时间,其精确度到纳秒。既包含日期也包含时间,但是不包含时区。此外一个对象和一个对象可以组合为一个对象。表示以天为单位的时长,精确到天。 Java 8 出来很久了,各位也可能已经在用了,不过其中新的时间日期 API 可能很少人用,甚至不知道怎么上手。本文快速介绍一下其中的主要的类的概念和用法。 一、时间戳 Instant Instant 表示...

    taoszu 评论0 收藏0
  • JS 时间字符串和时间相互转换

    摘要:解决思路将现有的时间字符串先转换为时间戳使用时间戳创建对象,然后利用的方法获取相应的年月日时分秒的值补,并生成所需的时间字符串涉及知识点时间戳概念从年月日时到指定日期字符串的毫秒数。 待解决问题 JS开发遇到了个问题:前端vue的UI组件生成的时间字符串格式是 2018-9-12 9:11:23,而后台只能识别2018-09-12 09:11:23这样的时间字符串,即要将时间字符串格式...

    leonardofed 评论0 收藏0
  • 全面解析Java日期时间API

    摘要:类是一个抽象类,它为特定瞬间与一组诸如等日历字段之间的转换提供了一些方法,并为操作日历字段例如获得下星期的日期提供了一些方法。是不变的日期时间对象代表一个日期时间,往往被视为年月日时分秒。获得实例的日期和时间。 时区 GMT(Greenwich Mean Time):格林尼治时间,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。 UTC(U...

    robin 评论0 收藏0
  • Date对象常用封装方法及遇到

    摘要:使用中的对象已经很久了但是一直以来都没有将常用的封装函数和遇到的坑记录下来趁着今天有空就记录下来方便自己下次直接使用并提醒自己遇到过那些坑。利用设置日期时从设置当设置为时即上个月的最后一天参考 使用JS中的Date对象已经很久了,但是一直以来都没有将常用的封装函数和遇到的坑记录下来,趁着今天有空,就记录下来,方便自己下次直接使用,并提醒自己遇到过那些坑。如果有哪些地方不对,希望大家能够...

    taowen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<