TypeError: date.getTime не является функцией - PullRequest
1 голос
/ 14 июля 2020

У меня есть небольшая игра, и мой кодер недоступен. После обновления, которое он сделал, у меня в консоли появляется эта ошибка «date.getTime is not a function», которая вызывает сбои, и я один и очень новичок. Я бы хотел, чтобы вы, ребята, помогли мне понять, как ее решить. Спасибо

  hasPlayedInTheWeek(date) {
    var lastMonday = new Date();
    lastMonday.setDate(lastMonday.getDate() - (lastMonday.getDay()-1));
    lastMonday.setHours(0,0,0,0);

    const res = lastMonday.getTime() < date.getTime() && date.getTime() < ( lastMonday.getTime() + 604800000);
    return res;
  }

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Повторное создание объекта даты на основе ваших дат устранит проблему.

Пример:

var res = new Date(dat1).getTime() > new Date(dat2).getTime()
0 голосов
/ 14 июля 2020

добавьте это перед const res:

date = new Date(date);

код:

hasPlayedInTheWeek(date) {
    var lastMonday = new Date();
    lastMonday.setDate(lastMonday.getDate() - (lastMonday.getDay()-1));
    lastMonday.setHours(0,0,0,0);
    date = new Date(date)
    const res = lastMonday.getTime() < date.getTime() && date.getTime() < ( lastMonday.getTime() + 604800000);
    return res;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...