【问题标题】:Why does my JavaScript date show wrong day of the month? [duplicate]为什么我的 JavaScript 日期显示错误的日期? [复制]
【发布时间】:2020-05-19 15:58:41
【问题描述】:

所以我才开始编程(我不知道这是否是一个正确的词)。我开始制作网站并想添加日期和时钟。我遵循了一个 YouTube 教程,它可以工作,但月份数字落后一个月。有没有办法解决这个问题?如果月份数小于 10,我还想让月份数加倍。我编写了 JavaScript 代码,但它与月份名称混淆(在本例中为 Gegužė)。

【问题讨论】:

  • developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… - getMonth 返回一个从 0 开始的月份值。所以一月是 0,十二月是 11(谁知道为什么,但这就是它的作用)。所以是的,解决方法是......在使用 Date 对象输出的月份值之前加 1。
  • 这是getMonth in javascript gives last month(或其他多个)的副本
  • 仅供参考:(我不知道这是否是一个正确的词)“编程”听起来不错,但是您练习它并构建软件的次数越多,您越是称其为“开发”(工作被宣传为“软件/网络/移动/等...开发人员”。

标签: javascript date


【解决方案1】:

getMonth() 方法根据本地时间返回指定日期中的月份,作为从零开始的值(其中零表示一年中的第一个月)。

const moonLanding = new Date('July 20, 69 00:20:18');

console.log(moonLanding.getMonth()); // (January gives 0)
// expected output: 6

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 2018-04-20
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多