- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 Web 应用程序中使用 moment.js,遇到了一个错误,其中许多对象的时间在某个时间点更改为午夜。我仍在努力寻找是什么触发了这种变化,但看看其中一个时刻,我注意到 _i 属性显示了原始/正确的时间。
以下是相关时刻之一的开发者控制台输出,mm
_d: Thu Apr 02 2015 00:00:00 GMT-0400 (EDT)
_f: "YYYY-MM-DDTHH:mm:ssZ"
_i: "2015-04-02T12:10:43-04:00"
_isAMomentObject: true
_isUTC: false
_isValid: true
_locale: Locale
_pf: Object
_tzm: -240
mm.toISOString()
// "2015-04-02T04:00:00.000Z"
moment(mm._i).toISOString()
// "2015-04-02T16:10:43.000Z"
_i代表什么,为什么和字符串输出不匹配?
最佳答案
事实证明,这个错误是由我的两个错误假设引起的
startOf()
改变了那一刻,我没有意识到结果是应用程序的另一部分能够改变我认为不可变的时刻
为了回答我的问题,我发现了以下内容
_i
是 moment 对象最初创建时的输入,看起来没有变化
_d
是一个 Date
对象,表示任何突变后的日期值
mm = moment("2015-04-02T12:10:43-04:00")
mm._i // "2015-04-02T12:10:43-04:00"
mm._d // Thu Apr 02 2015 12:10:43 GMT-0400 (EDT)
mm.startOf('day')
mm._i // "2015-04-02T12:10:43-04:00"
mm._d // Thu Apr 02 2015 00:00:00 GMT-0400 (EDT)
关于momentjs - 时刻时间显示午夜,_i 和 _d 属性不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29422085/
我在 momentjs 中使用 _i 和 if 条件,但它没有给出预期的输出。 这是我的代码: var output = "07-14-2017"; var selectedDates = "06-1
看看这个简单的代码: eat = (x) -> console.log "nom", x # dog only eats every second cat feast = (cats) -> eat
这个问题在这里已经有了答案: Moment.js internal object what is "_d" vs "_i" (2 个回答) 关闭6年前。 我在我的 Web 应用程序中使用 moment
如果我这样做: _j = 1 print(_j) 1 这符合预期 但是如果我: _i = 1 print(_i) _i = 1 完全不是我想象的那样。为什么 _i 很特别,还有哪些其他名称具有我无法覆
我正在使用 Moment.js 并使用 moment.hour(xx) moment.min(xx) 操作日期。 当我 console.log 时,我看到该对象包含 _d 和 _i:_d 包含正确更改
这很复杂,所以我可能会立即失去一些你。我们很久以前从供应商那里购买了一个32位的activex控件,用于使用Visual c++ 6.0开发的内部程序。现在,我们将使用 Visual Studio 2
我有一个数据框(称为 coors),其中包含一个 x 坐标向量和一个 y 坐标向量。 我有另一个数据框(称为 pickedPoint),其中包含感兴趣的指定 (x,y) 对。 目标是将每个 coors
我是一名优秀的程序员,十分优秀!