moment获取当天时间零点
时间: 2023-09-05 08:12:33 浏览: 167
要使用 Moment.js 获取当天的零点时间,你可以使用 Moment.js 提供的 `.startOf('day')` 方法。以下是一个示例代码:
```javascript
const moment = require('moment');
const now = moment(); // 当前时间
const startOfDay = now.startOf('day'); // 当天零点时间
console.log(startOfDay.format('YYYY-MM-DD HH:mm:ss')); // 输出当天零点时间
```
在上面的代码中,我们首先导入 Moment.js 库,并创建一个 Moment 对象表示当前时间。然后,使用 `.startOf('day')` 方法将时间设置为当天的零点时间。最后,使用 `.format()` 方法格式化输出。
请注意,Moment.js 默认会根据当前时区进行处理。如果你需要在特定的时区中获取当天的零点时间,可以使用 Moment.js 提供的 `.utcOffset()` 方法来设置时区偏移量。例如,`.utcOffset(8)` 表示设置为 UTC+8 时区。
```javascript
const moment = require('moment');
const now = moment(); // 当前时间
const startOfDay = now.startOf('day').utcOffset(8); // 当天零点时间(在 UTC+8 时区)
console.log(startOfDay.format('YYYY-MM-DD HH:mm:ss')); // 输出当天零点时间
```
通过使用 `.utcOffset()` 方法设置时区偏移量,可以确保获取到特定时区中的当天零点时间。
阅读全文