谷歌脚本;如何汇总两个日期并在谷歌电子表格中返回结果

时间:2013-12-05 21:40:48

标签: google-apps-script google-sheets

数据:

  • E3 = 5/12/2013 18:26:00
  • C3 = 00:15:00

结果应该是= 5/12/2013 18:41:00

问题:

我想要一个总结E3 + C3并返回值的脚本。我需要这个来将信息与其他脚本集成。

我尝试使用脚本进行SUM,但在我的研究中需要一些kwnowloge关于毫秒的日期比特或类似的东西来总结日期。

结果应采用该格式dd / mm / yyyy HH:MM:SS(24hs)因为用于调用其他脚本。

测试用例:

解决方法:Here

如果有人能提供帮助,我将不胜感激。我认为这个脚本会有所帮助,因为它是一般功能。

1 个答案:

答案 0 :(得分:1)

一种选择是在新细胞中建立一个公式,例如:

enter image description here

以下代码设置公式:

/* CODE FOR DEMONSTRATION PURPOSES */
function dateAdd() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = ss.getRange('C1').setFormula('A1+B1');
  var formattedDate = Utilities.formatDate(range.getValue(), 'GMT', 'dd/MM/yyyy HH:mm:ss');
  //Logger.log(formattedDate); <-- 05/12/2013 18:41:00
}

正确定义电子表格和脚本的时区非常重要。