मैं $ http अनुरोध करते समय UTC / "ज़ुलु" (मानक व्यवहार) के बिना एक जावास्क्रिप्ट तिथि क्रमबद्ध करना चाहूंगा। डिफ़ॉल्ट रूप में a Date(2015,0,1,12,0,0)
एक उत्पन्न करेगा 2015-1-1T15:00:00z
एक समय क्षेत्र -0300 में, लेकिन मैं "2015-1-1T12: 00: 00" प्राप्त करना चाहूंगा।
एक तरीका यह है कि Date.prototype.toISOString
क्योंकि यह JSON द्वारा प्रयोग किया जाता है और यह AngularJS द्वारा उपयोग किया जाता है। क्या कोई बेहतर तरीका है कि बस एक $ http कॉल में तारीख को बदलना जैसे अवरोधन $httpProvider
किसी तरह?
उत्तर:
जवाब के लिए 0 № 1आप $ httpProvider कॉन्फ़िगर कर सकते हैं (https://docs.angularjs.org/api/ng/service/$ http # डिफ़ॉल्ट-परिवर्तन), लेकिन शायद आपको प्रतिक्रिया के लिए उलटा रूपांतरण भी सेट करना चाहिए। यह सभी अनुरोधों के लिए काम करेगा।
2
आप कस्टम REPLACER फ़ंक्शन का उपयोग करके $ http सेवा कॉल पर जाने से पहले डेटा को अनुक्रमित कर सकते हैं (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify)।