function checkCellD2() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var starttime = sheet.getRange("A2").getValue();
var endtime = sheet.getRange("B2").getValue();
var date1 = sheet.getRange("C2").getValue();
var date2 = sheet.getRange("D2").getValue();
var hrdiff = sheet.getRange("E2").getValue();
var mindiff = sheet.getRange("F2").getValue();
var CT = sheet.getRange("G2").getValue();
date1 = Utilities.formatDate(date1, Session.getScriptTimeZone(),'dd/MM/yyyy');
date2 = Utilities.formatDate(date2, Session.getScriptTimeZone(),'dd/MM/yyyy');
var today = Utilities.formatDate(new Date(),"0.0.0.0", "dd/MM/yyyy");
if (date1 < today){
throw "Your date is in the past. Correct and resend";
}
else if (date2 == "" && starttime > endtime){
throw "the end time is earlier than the start time. Correct and resend"
}
else if (today == date1 && CT > starttime){
throw 'Error!!! The DATE-TIME selection is earlier than the DATE-TIME now. Correct and re-send';
}
else if (date2 != "" && date2 <= date1){
throw 'Error!!! The DATE-TIME selection is earlier than the DATE-TIME now. Correct and re-send';
}
else {
Logger.log("starttime:"+starttime);
Logger.log("endtime:"+endtime);
Logger.log("date1:"+date1);
Logger.log("date2:"+date2);
Logger.log("ct:"+CT);
Logger.log(hrdiff);
Logger.log(mindiff);
}
}