当前位置: 代码迷 >> JavaScript >> Moment JS在1月(第0个月)不工作
  详细解决方案

Moment JS在1月(第0个月)不工作

热度:111   发布时间:2023-06-07 16:37:26.0

我知道当月的索引为0。 基本上,我将此this.month设置为0到11之间的任何整数,然后运行以下代码。 由于某些原因,它不想更新一月月份的矩量(其值为0)。 有什么问题,我该如何解决?

 const d: Moment = moment(); if (this.month) d.month(this.month); console.log("Month value: " + this.month); console.log("Moment value: " + d.month()); 

Console.log为this.month = 2(三月)返回以下内容

月值:2矩值:2

Console.log为this.month = 1(二月)返回以下内容

月值:1矩值:1

Console.log为此返回以下内容。month = 0(一月)

月值:0 矩值:1

if (this.month)

如果this.month是一个伪造的值(例如0),则以下指令将不会运行。

作为HMR建议,您可能需要使用===运营商(或者其否定!== )来检查this.month不是null也不undefined