在Google脚本中获取时间的真正价值

时间:2019-09-19 08:04:20

标签: javascript google-apps-script google-sheets

我在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而不是日期的真实值。非常感谢您的帮助

0 个答案:

没有答案