javascript - 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
吗?
解决方案
它给你当地时间午夜,但你在祖鲁时间打印出来。尝试使用 toString 代替,它将在本地时间打印超时。
尝试moment().startOf('day').toString();
推荐阅读
- c# - OPC/UA-.NETStandard 的递归 GetEndpoints-Method 是如何工作的?
- node.js - Mongoose:CastError:在路径“items”中为值“{ value:'x'}”转换为嵌入失败
- java - 如何用 Java 绘制一个 ASCII 楼梯?
- npm - 如何使用 IIS 基本身份验证通过 Azure DevOps Server 2019 工件对 npm 进行身份验证
- c# - 我不明白基类的继承
- gf - 未找到常量:GF 中的过载
- android-studio - 启动 Android 模拟器后,Flutter 自动完成功能停止工作
- arrays - 在 PLC 中更改数组的大小
- c++ - 带有别名有效负载的外部模板声明
- xamarin.forms - 如何在 Xamarin 表单中评估 Share.RequestAsync 的结果