Почему журнал отметок времени отстает на один день после того, как я проанализировал часовой пояс? - PullRequest
0 голосов
/ 18 июня 2020

У меня есть переменная 'var timeStamp = finalData.obj.followers[0].timestp;', которая регистрирует '2020-04-15T00: 00: 00.000Z.'

Мне нужна только дата, а не часовой пояс, поэтому я использовал указанную ниже переменную для анализа данные.

Я использовал новую переменную 'var formattedDate = Utilities.formatDate(new Date(timeStamp), Session.getScriptTimeZone(), "yyyy-MM-dd");', и она записывает «2020-04-14». Вроде работает, но уже на сутки позади. Он должен войти 2020-04-15, как и в первом журнале. Есть ли способ исправить это?

Я использую Google Apps Script.

1 Ответ

0 голосов
/ 18 июня 2020

Весьма вероятно, что проблема вызвана тем, что значение и часовой пояс проекта Google Apps Script не совпадают.

Один из способов получить правильную дату - использовать следующий код

var formattedDate = timeStamp.toString().substr(0,10)

Другой способ - использовать UT C в качестве часового пояса

var formattedDate = Utilities.formatDate(new Date(timeStamp), 'UTC', "yyyy-MM-dd");

Связанный

...