无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

js获取时间戳 5种方法大全(图文详解1)

前沿技术 Micheal 1年前 (2023-11-24) 289次浏览 已收录 0个评论 扫描二维码

js获取时间戳 5种方法大全(图文详解1)

js获取时间戳 5种方法大全(图文详解)

时间戳是指一个时间点与1970年1月1日的间隔时间,通常是表示 Unix 时间或 POSIX 时间,可以用于表示距离某一时间点的时间差。获取时间戳在 JavaScript 开发中是一个比较常见的需求,下面将详细介绍获取时间戳的 5 种方法。

方法一:使用JS内置Date对象的getTime方法

Date 对象的 getTime() 方法可以返回对应日期的毫秒数形式时间戳:

var timestamp = new Date().getTime(); // 获取当前时间戳
console.log(timestamp); // 输出例:1621506804794

方法二:使用JS内置Date对象的valueOf方法

Date 对象的 valueOf() 方法也可以返回对应日期的毫秒数形式时间戳:

var timestamp = new Date().valueOf(); // 获取当前时间戳
console.log(timestamp); // 输出例:1621506898964

方法三:使用JS内置Date对象的parse方法

Date 对象的 parse() 方法可以先将日期字符串转为 Date 对象,然后在取得该对象对应的毫秒数形式时间戳:

var timestamp = Date.parse(new Date()); // 获取当前时间戳
console.log(timestamp); // 输出例:NaN,Date.parse无法将Date对象直接转为时间戳

在该示例中,使用 parse() 方法无法直接将 Date 对象转为时间戳。

方法四:使用JS内置Date对象的toUTCString方法

Date 对象的 toUTCString() 方法可以返回该对象日期的UTC格式字符串,然后使用 Date.parse() 方法将其转为时间戳:

var timestamp = Date.parse(new Date().toUTCString()); // 获取当前时间戳
console.log(timestamp); // 输出例:1621506970232

方法五:使用JS内置Date对象的toJSON方法

Date 对象的 toJSON() 方法可以将该对象转为 JSON 格式字符串,字符串中包含日期的毫秒数形式时间戳:

var timestamp = Date.parse(new Date().toJSON());
console.log(timestamp); // 输出例:1621507045117

以上是获取时间戳的五种方法,如果需要在代码中频繁使用时间戳,可以选择其中合适的方法进行获取和计算

json转map的6种方法详解

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝
发表我的评论
取消评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

表情 贴图 加粗 删除线 居中 斜体 签到