друзей! В моем листе у меня есть столбец с форматом продолжительности.Скрипт Google Apps получает неправильные значения продолжительности
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) Я получаю это: Сб Дек. 30 02:13:47 GMT + 05: 53 1899. Возможно, из-за автоматического форматирования даты. Как я могу избежать этого? есть ли способы получить значение (00: 23: 00.000) в виде планарного текста без изменения формата самого столбца?
Надеюсь на помощь, друзья.
Я думаю, это было бы полезно: http://stackoverflow.com/questions/17715841/gas-how-to-read-the-correct-time-values-form-google-spreadsheet – jeremyasnyder
Upvote. Невозможно найти способ работы с полем типа продолжительности Google Script. Это niether timestamp или Date. Кто-нибудь знает, что это? – NikitOn