从谷歌文档中检索日期值给了我奇怪的价值

时间:2015-02-19 06:57:41

标签: date google-apps-script

我正在尝试读取具有mm / dd / yyyy格式的日期的列值,但是当我使用下面的脚本时,我得到了奇怪的值。

var data = spreadsheet.getDataRange().getValues();
for(i in data){
  Logger.log(data[i][4]);
}

doc中的列值是2015年1月24日,但我从上面的脚本中得到42028.0。

2 个答案:

答案 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] )的日期。