добавление метки времени в чч: мм в googlescript - PullRequest
0 голосов
/ 22 февраля 2019

Кто-нибудь знает, как добавить метку времени в одну ячейку при запуске сценария в формате чч: мм.

Ближайшее, что я могу получить, это

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())

}

но он поставляется в формате дд / мм / гггг чч: мм и отбрасывает формулы.

1 Ответ

0 голосов
/ 22 февраля 2019

Вы можете отформатировать объект Date, возвращаемый new Date(), используя функцию Utilities.formatDate(Date,Timezone,Format), однако вы должны быть уверены в правильном часовом поясе.Предполагая, что вы работаете в одном часовом поясе, это просто.

//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)

...