在Google脚本中的hh:mm时间戳中添加时间戳

时间:2019-02-21 21:42:59

标签: google-apps-script time timestamp

有人知道如何在脚本运行时以hh:mm格式在一个单元格中添加时间戳。

我能得到的最近的是

function RefreshORM(){

 var ss = SpreadsheetApp.getActive()

 ss.getSheetByName('ORM').getRange('D17').clear({contentsOnly: true})
 ss.getSheetByName('ORM').getRange('M21:M120').clear({contentsOnly: true})
 ss.getSheetByName('ORM').getRange('D17').setValue(new Date())

}

但是它以dd / mm / yyyy hh:mm格式出现,并放弃了公式。

1 个答案:

答案 0 :(得分:1)

您可以使用new Date()函数格式化Utilities.formatDate(Date,Timezone,Format)返回的Date对象,但是您需要确定正确的时区。假设您在一个时区工作,这很简单。

//assuming your timezone is 'EST'

ss.getSheetByName('ORM').getRange('D17').setValue(Utilities.formatDate(new Date(),'EST','HH:mm'));

https://developers.google.com/apps-script/reference/utilities/utilities#formatDate(Date,String,String)