小编use*_*546的帖子

将日期/时间设置为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 00:00:00,03/10/13 00:00:00,02/10/13 00:00:00等}

我该怎么办?

我尝试过使用getTime(),但我无法控制时间.任何帮助都会很棒.谢谢!

编辑:我试过这个循环:

 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));
  }
Run Code Online (Sandbox Code Playgroud)

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

google-apps-script

9
推荐指数
1
解决办法
2万
查看次数

如何使用Google Apps脚本将日期与电子表格进行比较?

我有一个电子表格,我想根据日期有条件地格式化.如果日期是7天之后,我希望细胞变成红色,如果日期是14天,我希望它变成绿色等.

我想,实现这一目标的第一步是创建一个简单的条件格式脚本,如果日期是今天,它将被突出显示.但我的代码不起作用:(

function formatting() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1'); // get the sheet
  var columnF = sheet.getRange(2, 6, sheet.getLastRow()-1, 1); // get all the rows
  var fValues = columnF.getValues(); // get the values
  var today = Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy"); // get today's date
  for (var i = 0; i < fValues.length; i++) { // repeat loop
    if (fValues[i][0] == today) { // if the date in the cell is today's date...
      sheet.getRange(i + 2, 6, 1, 1).setBackgroundColor('green'); // ...turn …
Run Code Online (Sandbox Code Playgroud)

google-apps-script

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

google-apps-script ×2