首页 > 解决方案 > Moment js 给出了意想不到的日期

问题描述

我正在使用 moment.js 来处理日期,但这在使用它时给了我意想不到的日期。

const moment = require('moment');
console.log(moment().startOf('day').toDate());

console.log(moment().startOf('day').toDate());
<script src="https://momentjs.com/downloads/moment.min.js"></script>

这打印:2020-10-13T21:00:00.000Z

为什么要打印9PM?它应该打印12AM吗?

标签: javascriptmomentjs

解决方案


它给你当地时间午夜,但你在祖鲁时间打印出来。尝试使用 toString 代替,它将在本地时间打印超时。

尝试moment().startOf('day').toString();


推荐阅读