【问题标题】:How to fix the javascript Date object如何修复 javascript Date 对象
【发布时间】:2018-10-24 12:05:32
【问题描述】:

我有一个带有自动更新页脚的网站,您可以在其中找到日期。但是页脚给出了完全错误的日期。这是它背后的代码:

$(function(){
    var now = new Date();
    var mm = now.getMonth() + 1;
    $("#footer").html(`© NekoLuka ${now.getFullYear()}/${mm}/${now.getDay()}`);
}

今天是 2018/10/24,但页脚给出的是 2018/10/3。

有人知道怎么解决吗?

【问题讨论】:

标签: javascript jquery date datetime


【解决方案1】:

看the documentation on MDN。

你正在使用getDay:

根据当地时间返回指定日期的星期几 (0-6)。

你应该使用getDate:

根据当地时间返回指定日期的月份中的第几天 (1-31)。

【讨论】:

    【解决方案2】:

    now.getDay() 获取星期几,你需要now.getDate() 获取当前日期

    【讨论】:

      【解决方案3】:

      日期出错了,因为您使用 getDay 而不是 getDate 来获取当前日期

      将now.getDay() 替换为now.getDate()

      【讨论】:

        【解决方案4】:

        问题是我使用了getDay() 而不是getDate()。当我使用getDate() 时,脚本可以正常工作。

        【讨论】:

          【解决方案5】:

          使用now.getDate() 而不是now.getDay()

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-03-12
            • 1970-01-01
            • 2015-11-24
            • 2014-12-08
            • 2020-05-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多