使用Google Apps脚本处理日期/时间值

时间:2017-09-02 06:08:19

标签: datetime google-apps-script

我一直在查看Google App Script,但无法找到有关他们使用的日期时间对象(?)的信息。在我的特定情况下,我试图操纵用户在Google电子表格中输入的日期时间值。例如,我们可以通过某些公式(例如 = MROUND(B3,“00:01:00”))将某人在单元格B3中输入的时间返回到电子表格单元格中的最近分钟。但是,我不知道是否有适当的javascript / apps-script操作可以通过脚本编辑器执行相同的操作?

我想也许这个技巧涉及到找到日期时间值的一些等效整数值(类似于JS中的Date对象?),然后我们可以对它进行常规数学运算?不幸的是,当我尝试使用Logger.log相应的单元格值时,我只看到日期时间格式的输出。

1 个答案:

答案 0 :(得分:0)

我认为这符合您的要求。结帐Utilities.formatDate()

function NEARESTMINUTE(value)
{
  if(time)
  {
     return Utilities.formatDate(new Date(value), Session.getScriptTimeZone(), "HH:mm:00")
  }
  else
  {
    return 'Invalid Inputs';
  }
}