fixing datepicker logic
authorAnthony Talarico <talarico@gaslightmedia.com>
Thu, 3 Dec 2015 13:34:05 +0000 (08:34 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Thu, 3 Dec 2015 13:34:05 +0000 (08:34 -0500)
js/app.js
js/custom/pageSetup.js

index 56c973d..481c34d 100644 (file)
--- a/js/app.js
+++ b/js/app.js
@@ -64,15 +64,25 @@ $(document).ready(function () {
             m = '0' + m;
         }
         y = currentDate.getFullYear();
+        
+        // this variable is for passing to booking site
         start = "arrival_date=" + y + '-' + m + '-' + d + '&';
+        
+        requiredDate = y + '-' + m + '-' + d;
         minDays = y + '-' + m + '-' + dd;
         $("#departOff").attr("min", minDays);
+        if (requiredDate < $("#arriveOff").attr("min")) {
+            minDays = $("#arriveOff").attr("min");
+            $("#arriveOff").val(minDays);
+            $("#departOff").val($("#departOff").attr("min"));
+        }
+        
         if ($("#departOff").val() === "Departure Date" || $("#departOff").val() === "") {
             $("#nightsOff").val("");
         } else {
             $("#nightsOff").val(Math.ceil(currentDate2 - currentDate) / (1000 * 60 * 60 * 24));
         }
-       if ($("#nightsOff").val() <= 0) {
+        if ($("#nightsOff").val() <= 0) {
             $("#departOff").val("Minimum 1 Night");
             $("#nightsOff").val("");
         }
index b20d1e6..78e0aa7 100644 (file)
@@ -55,15 +55,25 @@ $(document).ready(function () {
             m = '0' + m;
         }
         y = currentDate.getFullYear();
+        
+        // this variable is for passing to booking site
         start = "arrival_date=" + y + '-' + m + '-' + d + '&';
+        
+        requiredDate = y + '-' + m + '-' + d;
         minDays = y + '-' + m + '-' + dd;
         $("#departOff").attr("min", minDays);
+        if (requiredDate < $("#arriveOff").attr("min")) {
+            minDays = $("#arriveOff").attr("min");
+            $("#arriveOff").val(minDays);
+            $("#departOff").val($("#departOff").attr("min"));
+        }
+        
         if ($("#departOff").val() === "Departure Date" || $("#departOff").val() === "") {
             $("#nightsOff").val("");
         } else {
             $("#nightsOff").val(Math.ceil(currentDate2 - currentDate) / (1000 * 60 * 60 * 24));
         }
-       if ($("#nightsOff").val() <= 0) {
+        if ($("#nightsOff").val() <= 0) {
             $("#departOff").val("Minimum 1 Night");
             $("#nightsOff").val("");
         }