Как исправить объект Date в JavaScript - PullRequest
0 голосов
/ 24 октября 2018

У меня есть веб-сайт с автоматическим обновлением нижнего колонтитула, где вы можете найти дату.Но нижний колонтитул дает совершенно неверную дату.Вот код, стоящий за этим:

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

Сегодня 2018/10/24, но нижний колонтитул дает 2018/10/3.

Кто-нибудь знает, как решить эту проблему?

Ответы [ 5 ]

0 голосов
/ 28 февраля 2019

Проблема была в том, что я использовал getDay() вместо getDate().Когда я использовал getDate(), скрипт работал.

0 голосов
/ 24 октября 2018

Используйте now.getDate() вместо now.getDay()

0 голосов
/ 24 октября 2018

now.getDay() получает дату недели, вам нужно now.getDate(), чтобы получить текущий день

0 голосов
/ 24 октября 2018

Дата неверна, потому что вы используете getDay для получения текущей даты вместо getDate

вместо now.getDay() на now.getDate()

0 голосов
/ 24 октября 2018

Посмотрите на документацию по MDN .

Вы используете getDay:

Возвращает день недели (0-6) для указанной даты по местному времени.

Вы должны использовать getDate:

Возвращает день месяца (1-31) на указанную дату по местному времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...