📅  最后修改于: 2023-12-03 15:32:23.218000             🧑  作者: Mango
在Web开发中,我们经常需要将日期转换成时间戳进行处理。Javascript提供了一些内置方法来实现这个功能。下面我们来看看如何在Javascript中将日期转换成时间戳。
我们可以使用内置的 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是一个非常流行的Javascript日期处理库,它提供了许多日期处理的便捷方法。下面是使用 Moment.js 来获取当前时间戳的代码:
let currentTimeStamp = moment().unix();
这个方法返回的是从1970年1月1日开始到当前时间的秒数。如果你需要将其转换成毫秒数,那么可以使用以下代码:
let currentTimeStampInMilliseconds = moment().valueOf();
以上就是在Javascript中将日期转换成时间戳的两种方法。如果你只需要获取当前时间的时间戳,那么推荐使用第一种方法,因为它是内置的,而且代码简单。如果你需要进行更多的日期处理操作,那么推荐使用 Moment.js,它提供了许多有用的便捷方法。