我看到一些非常奇怪的行为,从我的工作表中读取日期。这是我的代码:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];
var dataRange = sheet.getDataRange();
var values = dataRange.getValues();
SpreadsheetApp.getUi().alert(values[14][9]);
14,9的小区有以下日期2016年10月15日但是当我做警报时,我得到以下值 - 42658
我不明白发生了什么。有人可以帮我弄这个吗?
通过执行
解决了这个问题var values = dataRange.getDisplayValues();
答案 0 :(得分:0)
通过执行
解决了这个问题var values = dataRange.getDisplayValues();
答案 1 :(得分:0)
您获得的值是自1970年1月1日UTC开始以来的毫秒数。您可以使用各种方法,如getFullYear(),getMonth(),getDate(),getDay(),getHours()和getMinutes()来解析项目,如果这更有用。 pOtta的建议将为您提供与显示内容相匹配的文本字符串。