Moment.js 技术指南

内部属性

Moment 对象有几个以 ``_` 为前缀的内部属性。

最常查看的内部属性是 _d 属性,它保存 Moment 封装的 JavaScript 日期。 通常,开发者对 _d 值的控制台输出感到困惑。 Moment 使用一种称为纪元偏移的技术,导致此属性有时与 Moment 反映的实际日期值不同。 特别是如果正在使用 Moment TimeZone,此属性几乎永远不会与 Moment 从其公共 .format() 函数输出的实际值相同。 因此,不应将 _d and any other properties prefixed with _ 的值用于任何目的。

要打印出 Moment 的值,请使用 .format(), .toString() or .toISOString()

要从 Moment 检索原生 Date 对象,请使用 .toDate()。 此函数返回一个正确移动的日期以与第三方 API 交互。