我正在尝试读取具有mm / dd / yyyy格式的日期的列值,但是当我使用下面的脚本时,我得到了奇怪的值。
var data = spreadsheet.getDataRange().getValues();
for(i in data){
Logger.log(data[i][4]);
}
doc中的列值是2015年1月24日,但我从上面的脚本中得到42028.0。
答案 0 :(得分:1)
如果您想要特定的日期格式。
var formattedDate = Utilities.formatDate(new Date(), "GMT", "MM-yyyy-dd");
Logger.log(formattedDate);
[15-02-24 16:52:51:958 CET] 02-2015-24
API获取更多信息: https://developers.google.com/apps-script/reference/utilities/utilities
答案 1 :(得分:0)
这是自1900年1月1日以来经过的天数,Javascript保持跟踪的方式,只需将其转换回var currDate = new Date( data[i][4] )
的日期。