कम से कम Firefox में, आप एक तिथि वस्तु stringify कर सकते हैं:JSON.stringify() दिनांक ऑब्जेक्ट्स क्यों स्वीकार करता है?
>>> JSON.stringify({'now': new Date()})
'{"now":"2012-04-23T18:44:05.600Z"}'
यह काम करता है क्योंकि (फ़ायरफ़ॉक्स में) Date
एक toJSON
विधि है जो अपने JSON serializer द्वारा प्रयोग किया जाता है शामिल हैं। हालांकि, यह JSON मानक का हिस्सा नहीं है इसलिए मुझे आश्चर्य है कि यह विधि क्यों मौजूद है या क्यों अंतर्निहित JSON serializer ऐसी विधि के लिए जांच करता है। चूंकि यह मानकीकृत नहीं है कि आप बिना किसी परीक्षण के सुरक्षित रूप से इसे सुरक्षित रूप से उपयोग नहीं कर सकते हैं यदि बिल्टिन सीरियलाइज़र इसे समझता है और अन्यथा कस्टम एक का उपयोग करता है (जैसे json2.js)
यह ईसीएमएस्क्रिप्ट मानक का हिस्सा है। – ChaosPandion
यह क्रोम में भी मौजूद है: Date.prototype.toJSON –
मैंने सोचा कि यह स्ट्रिंग को कॉल कर रहा है, लेकिन मैंने कोशिश की और आपको स्ट्रिंग का एक अलग प्रारूप मिलता है। – Andrea