📌  相关文章
📜  js 将日期转换为时间戳 - Javascript (1)

📅  最后修改于: 2023-12-03 15:32:23.218000             🧑  作者: Mango

JS 将日期转换为时间戳 - Javascript

在Web开发中,我们经常需要将日期转换成时间戳进行处理。Javascript提供了一些内置方法来实现这个功能。下面我们来看看如何在Javascript中将日期转换成时间戳。

使用 Date 对象

我们可以使用内置的 Date 对象来获取当前日期和时间。下面是获取当前时间的代码:

let currentDate = new Date();

当前时间会以本地时区的形式返回。如果你需要获取世界标准时间(UTC),那么可以使用以下代码:

let currentDate = new Date().toUTCString();

接下来,我们可以使用 Date 对象的 getTime() 方法来获取当前时间的时间戳:

let currentTimeStamp = new Date().getTime();

这个方法返回的是从1970年1月1日开始到当前时间的毫秒数。如果你需要将其转换成秒数,那么可以使用以下代码:

let currentTimeStampInSeconds = Math.floor(new Date().getTime() / 1000);
使用 Moment.js

Moment.js是一个非常流行的Javascript日期处理库,它提供了许多日期处理的便捷方法。下面是使用 Moment.js 来获取当前时间戳的代码:

let currentTimeStamp = moment().unix();

这个方法返回的是从1970年1月1日开始到当前时间的秒数。如果你需要将其转换成毫秒数,那么可以使用以下代码:

let currentTimeStampInMilliseconds = moment().valueOf();
总结

以上就是在Javascript中将日期转换成时间戳的两种方法。如果你只需要获取当前时间的时间戳,那么推荐使用第一种方法,因为它是内置的,而且代码简单。如果你需要进行更多的日期处理操作,那么推荐使用 Moment.js,它提供了许多有用的便捷方法。