जावास्क्रिप्ट में उपयोग कर रहा है, अगर मैं MM/DD/YYYY
के रूप में तिथि का उल्लेख तिथियाँ, मैं new Date()
उपयोग कर सकते हैं स्थानीय समय क्षेत्र के रूप में यह पार्स करने के लिए:,पार्स YYYY-MM-DD स्थानीय समय क्षेत्र
>>> new Date('01/01/1970')
Date {Thu Jan 01 1970 00:00:00 GMT-0500 (EST)}
लेकिन अगर मेरे द्वारा निर्दिष्ट YYYY-MM-DD
के रूप में की तारीख है, यह मान लिया गया है कि मैं यूटीसी समय क्षेत्र में तारीख दे रहा हूँ:
>>> new Date('1970-01-01')
Date {Wed Dec 31 1969 19:00:00 GMT-0500 (EST)}
वहाँ एक आसान तरीका है जब 'YYYY-MM-DD' दिनांकों को पार्स स्थानीय समय क्षेत्र का उपयोग करने की तारीख पार्सर बताने के लिए है ? या मुझे पहले इसे ठीक करने के लिए .replace(/^(\d{4})-(\d{2})-(\d{2})$/, '$2/$3/$1')
का उपयोग करने की आवश्यकता है?
https://developer.mozilla.org के अनुसार/एन-यूएस/डॉक्स/वेब/जावास्क्रिप्ट/संदर्भ/ग्लोबल_ऑब्जेक्ट/दिनांक/पार्स, "यदि आप समय क्षेत्र निर्दिष्ट नहीं करते हैं, तो स्थानीय समय क्षेत्र माना जाता है।" मुझे यकीन नहीं है कि यह मामला क्यों नहीं है। – mash
या 'नई तिथि (' 1 9 70-01-01 '। जगह (/ -/g,'/'))' और इसे लोकल के रूप में पार्स किया जाएगा। – fbynite
मुझे लगता है कि यह [थ्रेड] (http://stackoverflow.com/questions/2587345/javascript-date-parse) आपको 'Data.parse' के बारे में बहुत सारी जानकारी दे सकता है :) –