Я создаю новый объект Date, используя временную метку. Если я распечатаю этот объект, он вернет правильную дату и время. Но если я попытаюсь использовать getDate() и getTime(), они вернут мне неправильные цифры.Javascript getDate() и getMonth() return wrong result
Мой код:
var textDate = new Date(timestamp);
console.log(timestamp);
console.log(textDate);
console.log(textDate.getDate(),textDate.getMonth(),textDate.getFullYear());
Моя консоль Результат:
1476483081000
Date 2016-10-14T22:11:21.000Z
15 9 2016
Как я могу получить правильную дату и месяц с переменной TextDate?
Вы получаете правильные цифры, месяцы основаны на нуле, поэтому октябрь фактически будет '9', а дата, вероятно, скорректирована для часового пояса – adeneo
Дубликат: [javascript date to string] (http://stackoverflow.com/ вопросы/5914020/javascript-date-to-string) – jedi
Месяц верен. Проблема с датой была решена после использования getUTCDate() и getUTCHours(). Спасибо! –