0

これはほぼ完全に機能しますが、今日と過去の日付のみをプルするのではなく、将来の日付をうまくプルします。

function checkStatus(objectArray) {
  var resultArray = [];

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var dashboardSheet = ss.getSheetByName('Dashboard');
  //loads the standing today's date from the dashboard sheet, which is stored in cell E10
  var checkDateToday = Utilities.formatDate(dashboardSheet.getRange('E10').getValue(), 'PST', 'mm/dd/yyyy');

  for (var i=0; i<objectArray.length ; i++) {
    var resultObject = objectArray[i];
    var publishDate = Utilities.formatDate(resultObject.publishDate, 'PST', 'mm/dd/yyyy');

  if(( resultObject.qcStatus == "Partner fix" || resultObject.qcStatus == "ordered") && (publishDate <= checkDateToday)){
      resultArray.push(resultObject);
    }

    }
  return resultArray;
4

1 に答える 1