की वजह से तिथि का समय बदलता है जावास्क्रिप्ट में मेरी तिथि ऑब्जेक्ट्स हमेशा यूटीसी +2 द्वारा प्रतिनिधित्व की जाती है क्योंकि मैं कहां स्थित हूं। इसलिए इस तरहJSON स्ट्रिंगिफ़ाई यूटीसी
Mon Sep 28 10:00:00 UTC+0200 2009
समस्या एक JSON.stringify
कर रही है
2009-09-28T08:00:00Z (notice 2 hours missing i.e. 8 instead of 10)
क्या मैं जरूरत दिनांक और समय के लिए सम्मानित किया जा रहा है लेकिन ऐसा नहीं है, इसलिए यह होना चाहिए करने के लिए ऊपर दिए गए तिथि धर्मान्तरित
var jsonData = JSON.stringify(jsonObject);
:
2009-09-28T10:00:00Z (this is how it should be)
मूल रूप से मैं इस का उपयोग 210
मैंने एक replacer पैरामीटर (स्ट्रिंग पर दूसरा पैरामीटर) पारित करने का प्रयास किया लेकिन समस्या यह है कि मान पहले ही संसाधित हो चुका है।
मैं भी तारीख वस्तु पर toString()
और toUTCString()
उपयोग करने की कोशिश, लेकिन इन मुझे देना नहीं है जो मैं चाहता तो ..
किसी को भी मेरी मदद कर सकते हैं?
'2009-09-28T10: 00: 00Z' * समय में उसी क्षण का प्रतिनिधित्व नहीं करता है * सोमवार 28 सितंबर 10:00:00 यूटीसी + 0200 200 9 'के रूप में। एक [आईएसओ 8601] में 'जेड' (http://en.wikipedia.org/wiki/ISO_8601) दिनांक यूटीसी का मतलब है, और यूटीसी में 10 बजे * समय में एक अलग पल * 10 बजे तक है 0200। तारीख को सही समय क्षेत्र के साथ क्रमबद्ध करने की तारीख बनाना एक बात होगी, लेकिन आप हमें ऐसे प्रतिनिधित्व के लिए क्रमबद्ध करने में मदद करने के लिए कह रहे हैं जो निष्पक्ष रूप से, निष्पक्ष * गलत * है। –
मार्क्स टिप्पणी में जोड़ने के लिए, ज्यादातर मामलों में यूटीसी समय के रूप में अपने डेटाटाइम को स्टोर करना सबसे अच्छा अभ्यास है, इसलिए आप अलग-अलग समय क्षेत्र – JoeCodeFrog