我在Google表格中拥有时间值:
https://docs.google.com/spreadsheets/d/1lEfzjG1zzJVPMN8r-OpeZm6q9_IqSwk9DNCEY-q7ozY/edit?usp=sharing
但是在记录时,其值反映为日期而不是时间。
Google Apps脚本:
function getData(){
var ss = SpreadsheetApp.openByUrl(url);
var ws = ss.getSheetByName("Test_Data");
var myData = ws.getRange(2, 7, ws.getLastRow()-1, 2).getValues();
Logger.log(myData[0][1])
}
日志输出:
[19-09-19 15:44:58:643 HKT] Sat Dec 30 09:30:59 GMT+07:36 1899
我尝试使用此功能:
var time = new Date(myData[0][1]);
var timeForm = Utilities.formatDate(time, 'GMT+8', "MMM dd, yyyy'T'HH:mm'Z'");
Logger.log(timeForm)
结果是:
[19-09-19 16:02:11:481 HKT] Dec 30, 1899T09:54Z
请帮助我获取10:00AM
而不是日期的真实值。非常感谢您的帮助