2
Googleスクリプトを使用して、ある日付が別の日付よりも大きいかどうかを確認しようとしています。 私はスプレッドシートから日付を抽出し、フォーマットしています。それから、今日の日にちをチェックします。今日の日付が抽出された日付よりも小さい場合、いくつかの機能が完了している必要があります。これまでのところは私が持っているものです。Googleスクリプトを使用して1つの日付が他の日付よりも大きいかどうかを調べる
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("Sheet1"); //activating a particular sheet
var data = sheet1.getRange(2, 1, sheet1.getLastRow(), 100).getValues();
for (var row = 0; row < data.length; row++) {
var todayDate = Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy");
var dueDate = new Date(data[row][17]);
//Logger.log("Due: "+dueDate);
var nRow = row+1;
dueDate.setDate(dueDate.getDate()+1);
var curDate=Utilities.formatDate(dueDate, "GMT", "MM/dd/yyyy");
//Logger.log("Current: "+curDate);
if(curDate>todayDate){
Logger.log("Today: "+todayDate);
Logger.log("Current: "+curDate);
Logger.log("In");
}
}
値をログに記録できますが、if()
ステートメントは機能していないようです。どこが間違っていたのですか?
はい、[this method](http://www.w3schools.com/jsref/jsref_valueof_date.asp)を参照してください。 –