2010-09-18 10 views
6

पर एक यूटीसी दिनांक() ऑब्जेक्ट को कनवर्ट करें मेरे पास Date() ऑब्जेक्ट है जिसमें एक यूटीसी दिनांक है, जिसे मुझे स्थानीय टाइमज़ोन में कनवर्ट करने की आवश्यकता है। क्या कोई जानता है कि मैं यह कैसे कर सकता हूं? :-)जावास्क्रिप्ट: स्थानीय टाइमज़ोन

उत्तर

4

मैं आमतौर पर एक नया Date ऑब्जेक्ट बनाता हूं और दिनांक जानकारी की प्रतिलिपि बनाने के लिए Date.setUTC* फ़ंक्शंस का उपयोग करता हूं।

+1

वहाँ एक स्क्रिप्ट है कि एक तारीख माइक्रोफ़ॉर्मेट के रूप में स्वरूपित दिनांकों पेज खोज करता है और उन्हें उपयोगकर्ता के स्थानीय संस्करण के साथ की जगह है: http://features.sheep.art.pl/LocalTimeAndDate –

+0

धन्यवाद, अगर आप http://twtm.in/lw के नीचे जावास्क्रिप्ट को देखते हैं तो आप देखेंगे कि मैं क्या कर रहा हूं :-) – tarnfeld

2

मुझे यकीन है कि यह आपके लिए स्वचालित रूप से किया जाता है।

>>> d = new Date('Fri, 10 Jun 2011 19:49:23 UTC'); 
Sat Jun 11 2011 07:49:23 GMT+1200 (New Zealand Standard Time) 
>>> d.getHours(); 
7 
+0

हां, लेकिन पार्स जहां तक ​​मुझे पता है, ब्राउज़र ब्राउज़र से ब्राउजर से अलग-अलग काम करता है। –

0

यह एक पुराना धागा है, लेकिन अगर किसी और ने इस मुद्दे पर ठोकर खाई है, तो यहां इस समस्या के आसपास मुझे कैसे मिला है।

UTC dates from ASP.Net

मेरे उदाहरण में, मैं उपयोगकर्ता के स्थानीय समय क्षेत्र में दिनांक वापस जाने के लिए मेरी ASP.Net सेवा करना चाहता था, भले ही दिनांक मानों यूटीसी समय क्षेत्र में एसक्यूएल सर्वर में संग्रहित किया गया।

0

मुझे आपके लिए यह पाया: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC

जिस तरह से आप इसका इस्तेमाल होता है: वर एक्स = Date.UTC (yyyy, mangmo, dd, hh, मील, एस एस, एमएस); // अब एक्स मिलीसेकंड में एक टाइमस्टैम्प है (यह एक संख्या है, डेट ऑब्जेक्ट नहीं) var y = new date (x); // अब y दिनांक वस्तु आप ने कहा आप Date.UTC को तर्क चाहता था है इस प्रकार हैं:
yyyy साल है (उदाहरण के लिए, 1984 या 2016 के लिए)
mangmoघायल महीने (0 से एक नंबर है 11) को
dd, महीने के दिन (इस घायल नहीं है यह) एक कलाई घड़ी या दीवार कैलेंडर पर के रूप में ही
hh (0 से 23) दिन के घंटे
mi minu है है ट, ss है सेकंड, ms मिलीसेकेंड है (मुझे नहीं लगता कि मैं इन की व्याख्या करने की आवश्यकता है)

संबंधित मुद्दे