我想在 onEdit 事件上格式化日期時間輸入值。
例如) 2021/10/25 15:00 -> 2021 年 10 月 25 日下午 3:00
我將相同的值 (2021/10/25 15:00) 放在作業表上。
當我通過使用 SpreadsheetApp 類獲得價值時,它帶有正常的日期時間值。
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(6, 6).getValue()結果:10 月 25 日 15:00:00 GMT 09:00 2021
但是當在 onEdit 上使用事件物件時,它是 Num 型別的值。
onEdit(e){Logger.log(e.value)}結果:44494.625
有沒有辦法將數字轉換為日期時間?
uj5u.com熱心網友回復:
解決方案:
Usinge.value不能回傳Date資料型別,因此它被轉換為Number.
你可以用e.range.getValue()。
function onEdit(e) {
Logger.log(e.value);
Logger.log(e.range.getValue());
}
執行日志:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/339408.html
上一篇:Google表格中的FTXAPI
