td = new Date('2017-05-16 13:45');
var dt = {
time: td,
value: '',
add: function(val, type){
this.value = this.time.toJSON();
return this;
}
};
dt.add();
console.log(dt.value);
Вывод такой:
2017-05-16T08:45:00.000Z
Почему некорректное время отображает? делает минус 5 часов (я нахожусь в зоне +5); помогите!!!
toJSON() пользуется функцией toISOString(), а этот метод, если нет указания на зону возвращает ответ с нулевой зоной:
td = new Date('2017-05-16 13:45');
td2 = new Date('2017-05-16 13:45 UTC');
console.log(td.toJSON())
console.log(td2.toJSON())
console.log(td.toISOString())
console.log(td2.toISOString())
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости