【问题标题】:translating value of a column of a spread sheet with google app script使用谷歌应用脚​​本翻译电子表格列的值
【发布时间】:2017-06-19 21:25:43
【问题描述】:

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

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

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

var date = array[somerow][Column_dates];

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

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

两者完全不同....?

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

怎么了?

问候,

【问题讨论】:

    标签: date google-apps-script spreadsheet


    【解决方案1】:

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

    数字42905.15239780092是日期时间格式。

    数字1497907218972是一种时间格式。

    JavaScript Date Objects

    【讨论】:

    • 我明白了,有没有办法从第一个数字中获取日期(dd/mm/aaaa)?
    • 或至少将一种数字格式转换为另一种?
    【解决方案2】:

    我找到了一个解决方法,即使用getDisplayValues() 而不是getValues() 来获取数组。这给了我列上的日期字符串,其中包含更容易使用的日期......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多