2017-12-03 16 views
0

다음 날짜가 21:50:04 Nov 13, 2017 PST이고 문자열로 다음 형식의 코드를 사용하고 있습니다 (월과 일 표시).Google App Script : 날짜 형식 문제

Utilities.formatDate(new Date(inData[r][0]), "GMT", 'MMM-dd') 출력이 Nov-14인데도 동일한 결과를 산출하는 GMT-05:00으로 영역을 변경해 보았습니다.

누구나 내가해야 할 변경 사항이 무엇인지 말해 줄 수있어 동일한 입력에 대해 Nov-13을 반환합니다.

답변

4

스크립트 편집기에서 파일> 프로젝트 속성으로 이동하여 표준 시간대가 PST로 설정되어 있는지 확인하십시오.

또한 입력이 PST이므로 출력에도 동일한 시간대를 사용해야합니다.

var date = new Date("Nov 13, 2017 21:50:04"); 
Logger.log(date); 
Logger.log(Utilities.formatDate(date, "PST", 'MMM-dd')) 
+0

이다 GMT에 의지한다 속성 설정. GMT 값입니다. –

+0

나는 스크립트의 프로젝트 속성을 의미했다. –

+0

감사합니다. – Jobin

1

당신은 시간 영역에서 세미콜론을 사용할 수 없습니다 : 당신은 사용해야합니다

을 GMT-500

Utilities.formatDate()의 시간대 설정은 매우 몹시 신경을 쓰는 것입니다.

GMT-05의 시간대가 있기 때문에

: 00이 유효하지 않습니다, 그것은 내가 스크립트에서 사용할 수있는 시간 영역의 목록에 PST에 대한 선택이 표시되지 않습니다 다시 시간대 0000