Set Date/Time to 00:00:00



我有一个日期数组,其中日期中有不同的时间。

例子:{4/15/13 05:00:00,03/10/13 13:00:00,02/10/13 02:00:00,等。}

如果我想将小时改为00:00:00,那么数组将读取:

{4/15/13就是,03/10/13就是,02/10/13就是,等。}

我该怎么做呢?

我试过使用getTime(),但我不能控制时间。任何帮助都太好了。谢谢!

编辑:I tried this loop:

 for (var i = 0; i < gValues.length; i++) { // repeat loop
    sheet.getRange(i + 2, 7, 1, 1).setValue(gValues[i][0].setHours(00,00,00,00));
  }

但是不是期望的结果,我得到这个值:"12/20/5828963 0:00:00"对于每个单元格。

Google Apps Script是JavaScript,日期操作在这里解释,

设置小时如下:

Date.setHours(hour,min,sec,millisec)

下面是一个例子:

//   3/16/2013 17:00:00
function test(){
 var x = new Date('3/16/2013 17:00:00');// x is now a date object
 x.setHours(0,0,0,0); set  hours to 0, min Secs and milliSecs as well
 Logger.log(x);// show result
}

日志值:Sat Mar 16 00:00:00 GMT+01:00 2013

当您的系统时间配置为使用UTC时:

DateUtils.setSeconds(DateUtils.setMinutes(DateUtils.setHours(new Date(),5),30),0)
否则

:

DateUtils.setSeconds(DateUtils.setMinutes(DateUtils.setHours(new Date(),0),0),0)

相关内容

  • 没有找到相关文章

最新更新