使用Google应用脚本翻译电子表格列的值

问题描述:

我有一个电子表格,其中包含带日期格式数据的列(see here)。 然而,当我得到与(片前面所定义)的值:使用Google应用脚本翻译电子表格列的值

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

和我尝试从日期柱获得的日期,

var date = array[somerow][Column_dates]; 

我得到一个数,如:42905.15239780092(用于第一行与日期,这应该是今天的日期)。

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

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

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

怎么了?

问候,

别人可能会能够提供一个更好的解释,但我认为:

数量42905.15239780092是一个日期时间格式。

数字1497907218972是一种时间格式。

JavaScript Date Objects

+0

我看,有没有办法从第一个数字获得日期(dd/mm/aaaa)? –

+0

或至少将一种数字格式转换为另一种数字格式? –

我发现了一个workaroud,正在使用getDisplayValues()代替getValues()得到阵列。这给我一个日期字符串的日期,它更容易使用...