मैं एक साधारण दिनांक सत्यापन स्क्रिप्ट बना रहा हूं और मैं बस एक बड़ी समस्या पर ठोकर खाई।फॉर्म दिनांक सत्यापन समस्या
$correct_date = FALSE;
if ($legal_month == $month_wozero || $legal_month == $month_wzero) {
if ($legal_day == $day_wzero || $legal_day == $day_wozero) {
if ($legal_year == $year)
$correct_date = TRUE;
}
}
$ legal_day, $ legal_month, $ legal_year = उपयोगकर्ता इनपुट
$ day_wozero/wzero, $ month_wozero/wzero, $ साल = सर्वर समय
उपयोगकर्ता को उस तारीख को दर्ज करने की आवश्यकता होती है जिसमें उन्होंने आदेश दिया था। लेकिन स्पष्ट रूप से, यह कभी भी मेरी स्क्रिप्ट सेट करने के तरीके से काम नहीं करेगा। व्यवसाय का स्थान सर्वर से -2 घंटे है। लेकिन इससे कोई फर्क नहीं पड़ता क्योंकि कोई भी संयुक्त राज्य अमेरिका में कहीं भी ऑर्डर दे सकता है। तो अगर वे न्यूयॉर्क में हैं, तो यह अगले दिन हो सकता है, और व्यापार एलए में है, तिथियां अलग-अलग होंगी। यह भी महीने का आखिरी दिन हो सकता है और न्यूयॉर्क में महीने एलए से अलग होगा।
इस के चारों ओर एक ही रास्ता में मेरे सिर अगर/किसी और नियमों का नेस्टेड सेट विशिष्ट समय पर समय और महीने के अंतर के लिए समायोजित करने के लिए एक पूरे के निर्माण के लिए है। लेकिन मुझे यकीन है कि इसके चारों ओर एक और तरीका होना चाहिए कि मुझे पता नहीं है।
कोई सुझाव?
तारीख की आवश्यकता पूरी तरह से क्यों नहीं हटाते? – ceejayoz
@ceejayoz मैं इस सवाल से पहले पूछने के बारे में सोच रहा था। लेकिन मैं एक साधारण समाधान की उम्मीद कर रहा हूं। – Sickest