【问题标题】:Strange behavior of Angular dateAngular 日期的奇怪行为
【发布时间】:2020-05-02 00:31:28
【问题描述】:

谁能解释为什么我必须将我的日期设置为new Date(2020, 0, 25); 结果:'Sat Jan 25 2020 00:00:00 GMT+0100(中欧标准时间)'

我还有一个例子

变量初始化为:new Date(2019, 10, 25); 结果:2019 年 11 月 25 日星期一 00:00:00 GMT+0100(中欧标准时间)

上次我查看日历时,第 10 个月仍然是十月

【问题讨论】:

  • Javascript 从 0 开始计算月份,一月是 0。十二月是 11。
  • 回复:您的第一个示例,如果不是 1 月,您对第 0 个月的做了什么
  • 在该示例中,我首先将日期设置为 (2020, 1, 25),然后我看到结果是二月,然后将其更改为 (2020, 0, 25)。

标签: angular date


【解决方案1】:

Javascript 对月份使用从零开始的索引,因此您必须使用

new Date(2019, 9, 25)

2019 年 10 月 25 日

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2014-03-18
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多