date.toString () возвращает дату, которая отличается от исходной даты - PullRequest
0 голосов
/ 26 октября 2019
var d = Date(input);
var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();
var time = d.getHours();
var minutes = d.getMinutes();
if (month < 10) {
  month = "0" + d.getMonth() + 1;
}
if (time < 10) {
  time = "0" + d.getHours() - 2;
}
if (minutes < 10) {
  minutes = "0" + d.getMinutes();
}
console.log(d.toString());
console.log(d);

Выход:

Вс 27 октября 2019 01:39:00 по Гринвичу + 0200 (CEST)

2019-10-26T23: 39: 00.000Z

Почему он печатает разные даты?

1 Ответ

0 голосов
/ 26 октября 2019

Вместо этого используйте date.toUTCString().

...