Google Script принимает формат даты ГГГГ-ММ-ДД ЧЧ: ММ: СС в виде текста, необходимо изменить часовой пояс - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть ответ, который возвращает даты в формате ГГГГ-ММ-ДД ЧЧ: ММ: СС.Однако из-за проблем с часовыми поясами я пытаюсь преобразовать их в формат GMT.

Я пытался напрямую преобразовать их, но скрипт Google всегда принимает их как текст и, таким образом, возвращает 1 января 1970 г. в качестве вывода при использованииОбъект даты.

Я попытался добавить смещение часового пояса к строке и затем выполнить преобразование, но безрезультатно.

Можно ли каким-либо образом преобразовать этот формат в правильную дату или напрямую преобразовать ее?в GMT?

dateValue = '2019-02-20 18:30:00'    
var tempDate = dateValue + ' +0530';
dateValue = new Date(tempDate)

Я ожидаю, что результат будет возвращен в виде даты, которую я затем смогу преобразовать в формат GMT

1 Ответ

0 голосов
/ 19 февраля 2019

Как насчет этого?

function splitItUp() {
  var dts="2019-02-18 19:52:14";
  var tA=dts.split(' ');
  var tD=tA[0].split('-');
  var tT=tA[1].split(':');
  var dt=new Date(Number(tD[0]),Number(tD[1])-1,Number(tD[2]),Number(tT[0]),Number(tT[1]),Number(tT[2]))
  Logger.log(dt);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...