Мне нужно преобразовать дату в формат mm-dd-yyyy
. Таким образом, я использовал метод, как это:JavaScript Date() отличается при изменении часового пояса
var dt=new Date(2016-06-21);
var ddte='';
ddte=(("0" + (dt.getMonth() + 1)).slice(-2))+"-"+(("0" + dt.getDate()).slice(-2))+"-"+dt.getFullYear();
Он отлично работает в моей временной зоне (GMT+05:30
). Но когда я изменяю свой часовой пояс на GMT -5:00
, он дает неправильный результат: 06-20-2016
. В результате я хочу 06-21-2016
.
Может кто-нибудь объяснить проблему?
Как я могу получить правильный результат?
Это ошибка?
вар DT = новый Дата ('2016-06-21'); вместо даты (2016-06-21). Синтаксис отсутствует. – ADarnal
Как изменить часовой пояс? – Yoshiya
Почему это ошибка? Вероятно, в этот часовой пояс находится текущий день. – Laurianti