0

セル内の日付をコピーするGoogle Appsスクリプトがあります。「2012 年 8 月 22 日 - 23:55 - PDT」のようなセルのフォーマットを設定したいと思います。

メソッド .setNumberFormat() に与えることができるすべての引数の明確なリストが見つかりません。http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspxを見つけましたが、すべての引数で機能しないようです。

試行錯誤の結果、目的に最も適した「d MMM yy - HH:mm」を推測できましたが、最後にタイムゾーンを追加したいと思います (「d MMM yy - HH:mm - タイムゾーン」)。どんな手掛かり ?

ありがとう、

エデランス

4

1 に答える 1

0

最初に行う必要があるのは、スプレッドシートのセルの形式をプレーンテキストに明示的に設定することです。それ以外の場合は、日付としてフォーマットされ、地域の設定に基づいて選択したデフォルトのフォーマットで表示されます。

次に、Utilities.formatDate()関数を使用して日付をフォーマットします。要件として、フォーマット文字列を次のように使用します

// This will return a string.

var str = Utilities.formatDate(new Date(), "PDT", "dd MMM yyyy - HH:mm - z");

于 2012-08-23T07:20:26.047 に答える