JavaScript 时间戳

2019-12-17 11:21| 作者: admin| 查看: 952| 评论: 0|来自: 蚂蚁部落

时间戳在JavaScript是一个比较重要的概念,在其他大多数语言中同样如此。

下面将结合代码实例详细介绍一下JavaScript时间戳的相关知识。

本文主要包含如下两方面内容:

(1).JavaScript时间戳概念。

(2).如何获取时间戳。

(3).时间戳转换为时间日期字符串。

一.JavaScript时间戳概念:

JavaScript中的时间戳是指定时间至1970年1月1日 00:00:00 UTC的毫秒数。

与JavaScript时间戳有所不同,Unix时间戳返回的是秒。

特别说明:同一时刻,任意时区的时间戳都是相同的,毕竟UTC时间相同。

二.获取时间戳:

JavaScript获取时间戳的方式有多种,下面列举几种常见的方式。

(1).getTime():

通过此方法可以获取指定时间日期的时间戳。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let date = new Date('2019/12/9 13:25:08:800');
console.log(date.getTime());

代码运行效果截图如下:


关于getTime()更多内容参阅JavaScript getTime()一章节。

(2).Date.now():

此方法只能获取客户端当前时间日期的时间戳。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
console.log(Date.now());

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201912/17/112159bsox49spw1c9wqp4.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

关于Date.now()更多内容参阅JavaScript Date.now()一章节。

(3).Date.parse():

此方法可以解析指定的时间日期字符串参数,并返回其时间戳。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
console.log(Date.parse("2019/01/01 15:25:08:600"));

代码运行效果截图如下:


关于Date.parse()更多内容参阅JavaScript Date.parse()一章节。

(4).valueOf():

此方法同样可以返回对应时间日期的时间戳。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let date=new Date();
console.log(date.valueOf());

代码运行效果截图如下:


关于valueOf()更多内容参阅JavaScript Date valueOf()一章节。

(5).Date.UTC():

此方法可以将参数构成的UTC时间日期转换为时间戳。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
console.log(Date.UTC(2019,01,01,15,25,08,600));

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201912/17/112229fn867786388z08j7.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

三.时间戳转换为时间日期字符串:

时间戳可以唯一对应一个时间点,自然可以将其转换为相应的时间日期字符串。

方式非常简单,Date()构造函数可以接受时间戳为参数。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let date=new Date(15000000800);
console.log(date.toLocaleString());

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201912/17/112235gol188otnf2n1u18.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

关于Date()构造函数参阅JavaScript Date() 参数一章节。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部