我有一系列日期与日期不同的日期.
例如:{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"对于每个单元格.
我有一个电子表格,我想根据日期有条件地格式化.如果日期是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)