使用谷歌应用程序脚本翻译电子表格列的值

时间:2017-06-19 21:25:43

标签: date google-apps-script spreadsheet

我的电子表格中有一个包含日期格式数据(see here)的列。 但是,当我得到(先前定义的工作表)的值时:

var array = sheet.getDataRange().getValues();

我尝试从日期列中获取日期

var date = array[somerow][Column_dates];

我得到了一个数字:42905.15239780092(对于带日期的第一行,应该是今天的日期)。

但如果我使用(new Date()).getTime(),我会得到类似:1497907218972

两者完全不同......?

我想做的是比较两个日期......

怎么了?

此致

2 个答案:

答案 0 :(得分:0)

其他人可能会提供更好的解释,但我认为:

数字42905.15239780092是日期时间格式。

数字1497907218972是时间格式。

JavaScript Date Objects

答案 1 :(得分:0)

我找到了一个workaroud,即使用getDisplayValues()代替getValues()来获取数组。这给了我一个列上的日期字符串,其日期更容易使用...