google-apps-script - 日期比较如果语句不起作用,看看有什么问题
问题描述
我想比较两个日期,看看有什么相似但if
不起作用。我想创建一个单元格值和一列值的比较。
function jobLogSchedule () {
var ss = SpreadsheetApp.getActiveSpreadsheet();/// Activate Sheet Application
var formSS = ss.getSheetByName("Form"); //Form Sheet
var dataBase = ss.getSheetByName("Data"); //Data Sheet
var viewSchedule = formSS.getRange("H2").getValue();
var firstDate = new Date(viewSchedule);
formSS.getRange("H2").setValue(firstDate);
formSS.getRange("H4").setValue(firstDate);
var lastRow = dataBase.getLastRow();
for(i=1; i<lastRow; i++){
var workingCell = dataBase.getRange(i,6,lastRow);
var dateDataBase = workingCell.getValue();
if (dateDataBase == viewSchedule) {
}
else {
}
}
}
解决方案
尝试这个:
function jobLogSchedule () {
var ss=SpreadsheetApp.getActive();
var fsh=ss.getSheetByName("Form");
var dsh=ss.getSheetByName("Data");
var lastRow=dsh.getLastRow();
var drg=dsh.getRange(1,6,lastRow,1);
var vA=drg.getValues();
var firstDate = new Date(fsh.getRange("H2").getValue());
fsh.getRange("H2").setValue(firstDate);
fsh.getRange("H4").setValue(firstDate);
for(i=0;i<vA.length;i++){
if (new Date(vA[i][0]).valueOf()==firstDate.valueOf()) {
//true
}
else {
//false
}
}
}
推荐阅读
- python-3.x - 如何处理硒中的延迟加载图像?
- java - JPA Criteria API“IN”谓词不起作用
- javascript - 如何从字符串中删除所有 + 符号?
- redis - 我可以将 Redis 用作服务器端 Blazor 应用程序的 SignalR 背板吗?
- visual-studio - 如何将 MVC 4 网站作为 csproj 文件的一部分发布?
- mongodb - 在 MongoDB 数据库中存储图像
- python - 尝试使用 python 制作 cli 应用程序时出现 ModuleNotFoundError
- ios - 设备休眠时的 Alamofire 请求
- java - PostgresSQL 驱动程序(版本 12)将 Java 浮点值舍入为六位数
- cython - UnboundLocalError:分配前引用的局部变量“animal_signals”