Как я могу узнать, является ли текущее время UT C как минимум на 12 часов больше, чем указанное время UT C? - PullRequest
1 голос
/ 03 апреля 2020

Я хочу выяснить, является ли текущее время UT C как минимум на 12 часов больше, чем данное время UT C. Указанное время UT C всегда состоит из UTCyear, UTCmonth, UTCdate, UTChour и UTCminute.

Я пробовал это с кодом, предоставленным в ответе от пользователя Titulum, но это не всегда работает. Например, код в этом случае не работает:

function isOlderThan12Hours(dateToCheck)
{
    return Date.now() - dateToCheck > 43200;
}

const year = 2020;
const month = 3;  // April
const date = 17;
const hour = 11;
const minute = 39;

const valuesAsDate = new Date(`${year}-${month+1}-${date}T${hour}:${minute}:00.000Z`);

В этом случае valuesAsDate имеет значение «Неверная дата».

Как узнать, является ли текущий UT C время по крайней мере на 12 часов больше указанного времени UT C?

1 Ответ

0 голосов
/ 03 апреля 2020

function isOlderThan12Hours(dateToCheck) {
  return Date.now() - dateToCheck > 43200;
}

const year = 2019;
const month = 11; // December
const date = 31;
const hour = 16;
const minute = 40;

const valuesAsDate = new Date(year, month, date, hour, minute);

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