在 google 脚本中获取 2 个日期之间的差异

get difference between 2 dates in google script

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

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

功能有效,只是以毫秒为单位不同。对转换感兴趣的朋友,如下:

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)