मैं जावा डेवलपर हूं और मुझे सरलडेटाफॉर्मैट क्लास में उपयोग किया जाता है जो मुझे किसी टाइमआउट को सेटिंग्स द्वारा किसी भी प्रारूप में प्रारूपित करने की अनुमति देता है।विभिन्न टाइमज़ोन के लिए जावास्क्रिप्ट दिनांकफॉर्मेट
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
System.out.println(sdf.format(date)); // Prints date in Los Angeles
sdf.setTimeZone(TimeZone.getTimeZone("America/Chicago"));
System.out.println(sdf.format(date)); // Prints same date in Chicago
SimpleDateFormat जावा में एक सुंदर साफ समाधान है लेकिन दुर्भाग्य से मुझे जावास्क्रिप्ट में कोई भी समान विकल्प नहीं मिल रहा है।
मैं जावास्क्रिप्ट में दिनांक प्रोटोटाइप को ठीक से करने के लिए विस्तार कर रहा हूं। मेरे पास यूनिक्स प्रारूप में तिथियां हैं लेकिन मैं उन्हें अलग-अलग समय क्षेत्रों में प्रारूपित करना चाहता हूं।
Date.prototype.format = function(format, timezone) {
// Now what?
return formattedDate;
}
मैं एक साफ रास्ता बल्कि एक हैक की तुलना में यह करने के लिए की तलाश में हूँ।
धन्यवाद
कोई आसान तरीका यह करने के लिए नहीं है
यहाँ एक उदाहरण के साथ एक JSfiddle है। जावास्क्रिप्ट टाइमज़ोन के लिए बहुत कम या कोई समर्थन नहीं है। मेरे द्वारा बनाए गए कैलेंडर ऐप में, मेरे पास दिनांक और समय क्षेत्र को संभालने के लिए कोड के कुछ पृष्ठों से अधिक था, जिसमें एक बड़ी एक्सएमएल फ़ाइल भी शामिल थी जिसे सर्वर से डाउनलोड किया जाना था जिसमें शहरों और उनके संबंधित क्षेत्र शामिल थे - और उनके डेलाइट बचत समय नियम। – mwilcox
मान लें कि मैं जीएमटी रॉ ऑफसेट प्रदान करता हूं, क्या इससे कोई आसान हो जाएगा? – Elie