【发布时间】:2015-09-02 19:06:54
【问题描述】:
朋友们!在我的工作表中,我有一个持续时间格式的列。
http://dl1.joxi.net/drive/0007/2131/485459/150902/fc427ebb50.jpg
我正在尝试使用此函数获取此列的值:
function getSheetValues(startRow, startCmn, maxColumn) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var mainSheet = ss.getSheets()[0];
var range = mainSheet.getRange(startRow, startCmn, mainSheet.getMaxRows(), maxColumn);
return range.getValues();
}
var mainSheetData = getSheetByNameValues(2, 1, 9);
var test = mainSheetData[2][6];
Logger.log(test);
结果我得到了错误的值。示例:对于第三行 (00:23:00.000) 我得到这个:Sat Dec 30 02:13:47 GMT+05:53 1899。可能是由于日期自动格式化。我怎样才能避免这种情况?有什么方法可以在不改变列本身格式的情况下将值 (00:23:00.000) 作为平面文本获取?
希望您的帮助,朋友们。
【问题讨论】:
-
我认为这会有所帮助:stackoverflow.com/questions/17715841/…
-
点赞。找不到使用 Google Script 持续时间类型字段的方法。它既不是时间戳也不是日期。有人知道是什么吗?
标签: javascript google-apps-script google-sheets