日期格式问题,谷歌应用程序脚本

时间:2016-04-08 16:03:14

标签: google-apps-script

我的专栏包含“9月-13”格式的日期。

当我从代码访问它时,它给出整数值。我怎样才能获得日期对象?

如果我在工作表中使用“dd / mm / yyyy”格式,则会为我提供日期对象。

function check()
{
  var source = SpreadsheetApp.openById('sheet id');
  var sourcesheet = source.getSheetByName('sheet name');   
  var tt = sourcesheet.getRange('F700').getValue();
   debugger;
}

结果: enter image description here

1 个答案:

答案 0 :(得分:1)

单元格原始值可能是整数。如果仅复制和粘贴日期值,则可能会发生这种情况。所以.getValue()会给你这个号码。

您可以使用该编号创建日期对象。可以通过传递毫秒来构建JavaScript日期

//base date 01/01/1970 integer value :25569 
//excelDate your date in integer

var myDate = new Date((excelDate - 25569)*86400*1000);