将时间从工作表转换为应用程序脚本

问题描述 投票:0回答:1

A1 单元 = 晚上 8:00。 这是我在应用程序脚本中的代码-

var sheetTime = sheet.getRange("A1");
var time = Utilities.formatDate(sheetTime, TIMEZONE, "hh:mm a");
console.log(time) >>> 05:36 PM

OR

var sheetTime = sheet.getRange("A1");
console.log(sheetTime) >>> Sat Dec 30 1899 19:36:36 GMT-0600 (Central Standard Time)

我的时区是在设置和应用程序脚本中设置的。

我做错了什么?

google-apps-script time
1个回答
0
投票

Utilities.formatDate()
在传递范围时接受日期对象。您需要添加一个额外的步骤:

var sheetTime = sheet.getRange("A1").getValue();
var time = Utilities.formatDate(sheetTime, TIMEZONE, "hh:mm a");
© www.soinside.com 2019 - 2024. All rights reserved.