Js时间与时间戳的相互转换

更新日期: 2022-12-29阅读: 790标签: 时间

Js时间转为时间戳

1.Date.now()

用Date.now()可以获得当前的时间戳

Date.now()


2.Date.parse() 

将字符串或者时间对象直接转换为时间戳 ,  但是不推荐这种办法,毫秒级别的数值被转化为000

Date.parse()


3.valueOf()

通过valueOf()函数返回指定对象的原始值获得准确的时间戳值:

(new Date()).valueOf()


4.getTime() 

通过原型方法直接获得时间的毫秒值

new Date().getTime()


5.Number()

将时间对象转换为一个number 类型的数值,即时间戳

Number(new Date())


js时间戳转时间

使用 new Date(时间戳) 格式转化当前时间,比如:

new Date(1672301066362) //Thu Dec 29 2022 16:04:26 GMT+0800 (中国标准时间)

注意:时间戳参数必须是Number 类型,如果是字符串,解析结果:invalid Date。

生成“yyyy-MM-dd hh: mm:ss”格式

function getData(n) {
let now = new Date(n),
y = now.getFullYear(),
m = now.getMonth() + 1,
d = now.getDate();
return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8);
}
getData(1672301066362) //'2022-12-29 16:04:26'


相关知识

1.当前系统区域设置格式(toLocaleDateString和toLocaleTimeString)

(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString()
//'2022/12/29 16:10:49'

2.普通字符串(toDateString和toTimeString)

(new Date()).toDateString() + " " + (new Date()).toTimeString()
//"Thu Dec 29 2022 16:11:02 GMT+0800 (中国标准时间)"

3.格林威治标准时间(toGMTString)

(new Date()).toGMTString()
'Thu, 29 Dec 2022 08:11:15 GMT'

4.Date对象字符串(toString)

(new Date()).toString()
//"Thu Dec 29 2022 16:11:24 GMT+0800 (中国标准时间)"


在编程语言中获取Unix时间戳:

语言毫秒
JavaScriptMath.round(new Date() / 1000)new Date().getTime()
JavaSystem.currentTimeMillis() / 1000System.currentTimeMillis()
Pythonint(time.time())int(time.time() * 1000)
Gotime.Now().Unix()time.Now().UnixNano() / 1e6
phptime()(int)(microtime(true) * 1000)
RubyTime.now.to_i(Time.now.to_f * 1000).to_i
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
SwiftNSDate().timeIntervalSince1970NSDate().timeIntervalSince1970 * 1000
Objective-C[[NSDate date] timeIntervalSince1970][[NSDate date] timeIntervalSince1970] * 1000

在线转换工具

这是一款在线将时间和时间戳相互转换的工具。

地址:https://www.fly63.com/tool/etc/#?id=4


链接: https://www.fly63.com/article/detial/12280

js对时间的操作

获取当前时间 以2019-06-23 20:30:00 的形式显示(time即为当前时间) ;将数据库中的datetime格式转化为2019-06-23 20:30:00 形式

原生JS实现日历

这周写自己的项目发现又用到日历了,加之自己毕业之后的第一个工作中遇到的任务也是需要写个日历(组员写了,我就不用写了),今天就来好好折腾一下日历是怎么写的

js 不同时间格式介绍以及相互间的转换

首先必须要提到的是 Date 对象,它用来处理时间和日期。使用 new Date() 语句可创建 Date 对象,创建出来的时间格式如下(后面提到的标准时间都是指该格式):

11个顶级 JavaScript 日历插件

日历是我们生活中重要的一部分。在当今世界,人们大多使用网络或移动日历。它们随处可见,包括在各种软件中:预订应用、旅行软件、项目管理、管理面板等。出于多种原因,用户可能需要在网站上使用日历

js获取任意一天的0点和23:59:59时间

最近写代码时,需要获取任意一天的起始和结束时间,0点和23:59:59这两个时间的时间戳;使用了setHours() 方法;setHours() 方法用于设置指定的时间的小时字段

Js实时显示系统时间

在页面找一个合适的位置添加div标签,用于显示时间;自定义JavaScript函数 showTime();在页面载入事件中每隔一秒调用一次showTime()函数,实时显示系统时间

Js时间对象Date

写在前面:时间是物理学七大常量之一。生活中记录时间有两种方式(或者说有两种计时系统):GMT(格林尼治时间)和UTC(协调世界时间)。JS中的Date对象只能通过new关键字创建。 

Js实现倒计时

利用JS中的Date对象即可实现,创建目标时间和当前时间,利用getTime函数将两个时间转换成距离1970-01-01的秒数,相减后转化为年月日即可

一行js代码实现时间戳转时间格式

javascript时间戳转换,支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。推荐一个JavaScript常用函数库;在日常工作生活中,会经常用到一些日期格式化,url相关操作,浏览器类型判断,常用验证格式等等函数

JS计算时间差

getTime()方法,通常我们计算时间差都是通过获取两个时间数据,然后分别使用getTime()方法返回与固定的1970 年 1 月 1 日的时间差,通过对返回毫秒数的差,换算成时间单位,得出两个时间的时间差。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!