从数据表中获取准确的日期数组

我有一个Google表,有几千行,每行都以日期开头。所以,我需要把这一列的数据放到一个javascript数组中,然后在数组中执行其他功能。

2019-01-30  
2019-01-30  
2019-02-19  
2019-03-06  
2019-03-06  
...  

我需要把这一列的日期转化为javascript数组 然后在其上执行其他功能。我知道日期索引存在一些问题,比如Google 2019-01-30翻译成javascript 2019-01-29,代码上的记录器确认了这一点。我怎样才能把这整个列放到Google Apps Script的javascript中(使用 dataSheet.getRange().getValues()),并让它准确地与表上的内容一致?我知道的唯一方法是分别检查数组中的每个元素,然后加1。或者,我是否最好保持原样,当我需要从javascript中输出日期到工作表时,在这一点上加1?

解决方案:

在一个平面数组中获取日期

function getColumnOne() {
  const startrow=2;
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getActiveSheet();
  const rg=sh.getRange(startrow,1,sh.getLastRow()-startrow+1,1);
  var dateA=rg.getValues().map(function(r,i){return r[0];});
  return dateA;//returns a flat array
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

从所需文件中执行函数时,Node js为空对象。

2022-11-11 11:11:40

未分类

如何将PayTM支付网关与ANGULAR 9应用集成,如何处理CALLBACK_URL。

2022-11-11 11:11:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索