इसे और भी सरल बनाया जा सकता है। चूंकि आप जावास्क्रिप्ट का उपयोग कर रहे हैं तो क्लाइंट पर भी समय क्षेत्र को समायोजित करने के लिए जावास्क्रिप्ट का उपयोग क्यों न करें?
- सर्वर पर हर समय UTC के रूप में संग्रहीत करें
- ग्राहक को यूटीसी के रूप में उनकी सेवा करें
- क्लाइंट जावास्क्रिप्ट का उपयोग स्थानीय समय क्षेत्र में समय को समायोजित करने के लिए करता है
यह न केवल चीजों को सरल बनाता है बल्कि यह आपके मॉडल के साथ एक समस्या को भी दूर करता है। अगर मैंने न्यूयॉर्क में अपना खाता पंजीकृत किया है लेकिन ऑस्ट्रेलिया की यात्रा कर रहा हूं, तो मैं ऑस्ट्रेलियाई समय क्षेत्र के अनुसार समय देखना चाहता हूं। वास्तव में, आपके द्वारा उपयोग की जाने वाली जावास्क्रिप्ट का उपयोग करके आसानी से सेटिंग्स को समायोजित किया जा सकता है, जिससे डिज़ाइन और भी गतिशील हो जाता है। दूसरा, आप उपयोगकर्ता के समय क्षेत्र को संग्रहीत करने के ऊपरी हिस्से से बच सकते हैं।
उस ने कहा, यदि आप चाहते हैं कि आपका डिज़ाइन गैर-जावास्क्रिप्ट ब्राउज़र में नीचा हो जाए तो आप HTTP कुकीज़ (कुकीज़ लाने के लिए जेएस पर निर्भर होने के विपरीत) पर निर्भर एक पूर्ण सर्वर साइड दृष्टिकोण लेने से बेहतर हैं।