これはほぼ完全に機能しますが、今日と過去の日付のみをプルするのではなく、将来の日付をうまくプルします。
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;