スクリプトを記述してトリガーにバインドするオプションがあります。問題は、スクリプト本文で現在の時刻を取得する方法ですか?
function myFunction() {
var currentTime = // <<???
}
javaScript Date()
オブジェクトを使用します。オブジェクトから時刻、日付、タイムスタンプなどを取得する方法はいくつかあります。 ( 参照 )
function myFunction() {
var d = new Date();
var timeStamp = d.getTime(); // Number of ms since Jan 1, 1970
// OR:
var currentTime = d.toLocaleTimeString(); // "12:35 PM", for instance
}
JavaScriptが提供する Date
オブジェクトを使用します。 Googleのスクリプト環境に固有のものでも特別なものでもありません。
Googleドキュメントのタイムゾーンを次のように検討しました。
timezone = "GMT+" + new Date().getTimezoneOffset()/60
var date = Utilities.formatDate(new Date(), timezone, "yyyy-MM-dd HH:mm"); // "yyyy-MM-dd'T'HH:mm:ss'Z'"
Date
オブジェクトは、日付と時刻を操作するために使用されます。
日付オブジェクトはnew Date()
で作成されます。
var date= new Date();
function myFunction() {
var currentTime = new Date();
Logger.log(currentTime);
}