📌  相关文章
📜  获取今天凌晨 12 点的纪元以来的毫秒数 javascript (1)

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

获取今天凌晨 12 点的纪元以来的毫秒数 JavaScript

在 JavaScript 中,我们可以使用 getTime() 方法获取当前时间的毫秒数,但是要获取今天凌晨 12 点的纪元以来的毫秒数该怎么办呢?

方法一:使用 Date 对象

我们可以使用 JavaScript 的 Date 对象来实现获取今天凌晨 12 点的纪元以来的毫秒数。具体实现如下:

// 获取当前时间
const now = new Date();

//设置为今天凌晨
now.setHours(0);
now.setMinutes(0);
now.setSeconds(0);
now.setMilliseconds(0);

//获取时间戳
const timeStamp = now.getTime();

console.log(timeStamp);

该代码会输出今天凌晨 12 点的纪元以来的毫秒数。

方法二:使用 Moment.js 库

如果你不想手动操作时间,你可以使用 Moment.js 库来实现获取今天凌晨 12 点的纪元以来的毫秒数。Moment.js 是一个流行的 JavaScript 日期处理库,可以方便地格式化、比较和操纵日期。如果你想使用 Moment.js,你需要先安装它:

npm install moment

然后可以使用如下代码来获取今天凌晨 12 点的纪元以来的毫秒数:

const moment = require('moment');

// 获取今天凌晨时间
const startTime = moment().startOf('day');

// 获取时间戳
const timeStamp = startTime.valueOf();

console.log(timeStamp);
结论

本文介绍了两种获取今天凌晨 12 点的纪元以来的毫秒数的方法,一种是使用 JavaScript 的 Date 对象,另一种是使用 Moment.js 库。这些方法可以帮助你快速地获取特定时间的毫秒数,以便在你的应用程序中进行计算。