Меня немного смущает странное поведение метода toLocaleString
.Может кто-нибудь помочь исправить это пожалуйста.
Например следующий код работает правильно:
let value = "2018-11-26T10:00:00.000Z";
let dateValue = new Date(value).toLocaleString('ru-RU');
console.log(dateValue); // return: 26.11.2018, 16:00:00
Этот код возвращает странный результат:
let value = "2018-11-26T10:00:00.000Z";
let dateValue = new Date(value);
let newDateValue = dateValue.setMonth(dateValue.getMonth() + 1).toLocaleString('ru-RU');
console.log(newDateValue); // return: 1 545 818 400 000
Я ожидал, что результат будет 26.12.2018, 16:00:00