在谷歌脚本中获得2个日期之间的差异

时间:2015-04-28 02:59:56

标签: google-apps-script google-sheets

我正试图在googlescript中区分两个日期。但它似乎没有起作用。有谁似乎知道为什么?我的用户定义的变量正在工作它就是当我得到2之间的差异时结果就像4.28E8而答案应该是40。有没有办法将日期转换为数字然后将其转换回日期?

 ddate = output.getRange(lRow2,2,1,1).getValue() - output.getRange(2,1,1,1).getValue()

1 个答案:

答案 0 :(得分:1)

功能有效,它的区别在于毫秒。对于那些对转换感兴趣的人,它如下:

diff = ((output.getRange(lRow2,2,1,1).getValue() - output.getRange(2,1,1,1).getValue()) / (1000*60*60*24))

或简单地说:

days = milliseconds/ (1000*60*60*24)