我一直在查看Google App Script,但无法找到有关他们使用的日期时间对象(?)的信息。在我的特定情况下,我试图操纵用户在Google电子表格中输入的日期时间值。例如,我们可以通过某些公式(例如 = MROUND(B3,“00:01:00”))将某人在单元格B3中输入的时间返回到电子表格单元格中的最近分钟。但是,我不知道是否有适当的javascript / apps-script操作可以通过脚本编辑器执行相同的操作?
我想也许这个技巧涉及到找到日期时间值的一些等效整数值(类似于JS中的Date对象?),然后我们可以对它进行常规数学运算?不幸的是,当我尝试使用Logger.log相应的单元格值时,我只看到日期时间格式的输出。
答案 0 :(得分:0)
我认为这符合您的要求。结帐Utilities.formatDate()。
function NEARESTMINUTE(value)
{
if(time)
{
return Utilities.formatDate(new Date(value), Session.getScriptTimeZone(), "HH:mm:00")
}
else
{
return 'Invalid Inputs';
}
}