मैं एक नेट सेवा से यूटीसी दिनांक/समय की एक सूची है, तो इस तरह से प्रारूपित वापसी:moment.js, समय क्षेत्र और डेलाइट सेविंग
"2013-07-09 19:48:07 +00:00".
ग्राहक पर, मैं एक में इन स्ट्रिंग मूल्यों से प्रत्येक कन्वर्ट इसी यूटीसी आधारित पल तो
var fooUtc = new moment.utc(serverDateTimeString)
पृष्ठ पर की तरह, वहाँ एक सूखना डाउन समय क्षेत्रों है कि उपयोगकर्ता को बदल सकते हैं की सूची से युक्त है।
{
id: "Central Standard Time",
label: "(UTC-06:00) Central Time (US & Canada)",
observesDaylightSavings: true,
baseUtcOffset: {
asHours: -6,
asMinutes: -360,
asText: "-06:00"
}
मैं तो इतना तरह ऑफसेट हर पल चयनित समय-क्षेत्र में गुजर प्रदर्शित करते हैं,:
fooUtc.local().zone(selectedTimeZone.baseUtcOffset.asMinutes).format()
हालांकि, परिणाम ये निम्नलिखित की तरह समय-क्षेत्र की वस्तुओं का संग्रह से जुड़े होते हैं डेलाइट बचत खाते में नहीं लेता है, क्योंकि नेट से आने वाले टाइमज़ोन डेटा डीएसटी और गैर डीएसटी ऑफसेट्स के बीच अंतर नहीं करता है।
क्या इस काम को moment.js या नए पल-टाइमज़ोन बिट्स के साथ बनाने का कोई तरीका है? मुझे लगता है कि अगर मैं मानक यूटीसी ऑफ़सेट नामों (पूर्व: "केंद्रीय मानक समय") को किसी दिए गए टाइमज़ोन के Olson डीबी पहचानकर्ता (पूर्व: "अमेरिका/शिकागो") में मैप कर सकता हूं, लेकिन यदि कोई आसान तरीका है, तो कृपया यह संभव हो सकता है। मुझे बताएं।
मैं एक नक्शाकार [इस पोस्ट] के आधार पर फ़ाइल बना दी [1] [1]: http://stackoverflow.com/questions/8372537/converting-olson-tzid-to- विंडोज-टाइम-जोन –