2017-12-03 23 views
0

私は次の日付を21:50:04 Nov 13, 2017 PSTとしています。次のコードを使用してフォーマットしています(月と日のみ表示)。Google App Script:日付書式の問題

Utilities.formatDate(new Date(inData[r][0]), "GMT", 'MMM-dd')私は取得しています出力は、私はまだ同じ結果を生成してGMT-05:00にゾーンを変更しようとした、Nov-14です。

私は同じ入力に対して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

あなたはタイムゾーンでセミコロンを使用することはできません。

あなたはUtilities.formatDate()のタイムゾーン設定は非常に気難しいあるGMT-500

を使用する必要があります。

GMT-05の時間帯なので:00が無効である、それは私がスクリプトで利用可能な時間帯のリストにPSTのための選択肢が表示されない時間帯0000