From 3fb6b3cd0c52c1b1a7f5729ac46f8c06cca2dc0e Mon Sep 17 00:00:00 2001 From: Jimmy Liow <18777396951@163.com> Date: Fri, 14 Apr 2023 15:44:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8A=A4=E7=85=A7=E6=9C=89?= =?UTF-8?q?=E6=95=88=E6=9C=9F=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/mobile_first/ch-visa-free-tester.php | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/application/views/mobile_first/ch-visa-free-tester.php b/application/views/mobile_first/ch-visa-free-tester.php index 45962f60..ea435252 100644 --- a/application/views/mobile_first/ch-visa-free-tester.php +++ b/application/views/mobile_first/ch-visa-free-tester.php @@ -1040,7 +1040,6 @@ ready(el => { const airportSelect = el('airport_or_railway_station'); arriveAtCitySelect.on('change', () => { const selectedCity = arriveAtCitySelect.options[arriveAtCitySelect.selectedIndex].value; - console.info('selectedCity: ' + selectedCity); const airportList = cityAirportMap.get(selectedCity) airportSelect.options.length = 0; airportList.forEach(element => { @@ -1111,19 +1110,17 @@ ready(el => { error_refusal.show(); } - const today = new Date(); - today.setHours(0, 0, 0, 0); + const arrivalDate = new Date(arrivalDateVal); + const departureDate = new Date(departureDateVal); const expiryDate = new Date(expiryDateVal); - const diffExpiryDate = calcDiffInDays(today, expiryDate); + const diffExpiryDate = calcDiffInDays(arrivalDate, expiryDate); console.log(diffExpiryDate); - if (isNaN(diffExpiryDate) || diffExpiryDate <= 180) { + if (isNaN(diffExpiryDate) || diffExpiryDate <= 90) { console.log('Your passport must be valid for more than 3 months at the time of entry into China.'); validateSuccess = false; error_3months.show(); } - const arrivalDate = new Date(arrivalDateVal); - const departureDate = new Date(departureDateVal); const diffInDays = calcDiffInDays(arrivalDate, departureDate); console.log(diffInDays); if (isNaN(diffInDays) || diffInDays > 6) { @@ -1147,13 +1144,13 @@ ready(el => { qualify_144hours.show(); } - if (diffInDays > 0 && diffInDays <= 3) { + if (diffInDays > 0 && diffInDays <= 3 && indexOf72 !== -1 && validateSuccess) { qualify_72hours.show(); } else { qualify_72hours.hide(); } - if (diffInDays > 3 && diffInDays <= 6) { + if (diffInDays > 3 && diffInDays <= 6 && indexOf144 !== -1 && validateSuccess) { qualify_144hours.show(); } else { qualify_144hours.hide();