2017-08-09 15 views
5

पर डेटज़ोन जोड़ रहा है, मेरे पास 1987-06-15T00:00:00.000Z की तरह एक दिनांक स्ट्रिंग है, जब मुझे उस तारीख को पाइप जोड़ा गया है, तो तिथि अमेरिकी समय क्षेत्र में Jun 14, 1987 जैसी अलग तिथि दिखा रही है, लेकिन भारत में, यह सही दिख रहा है ।कोणीय 2 दिनांक पाइप स्वचालित रूप से दिनांक

<div>{{'1987-06-15T00:00:00.000Z' | date}}</div> 
+0

आप की तरह 'dd/माह/yyyy' उत्पादन करना चाहते हैं? –

+0

आप दिनांक पाइप में प्रारूप निर्दिष्ट कर सकते हैं। यदि आप उपलब्ध दिनांक पाइप स्वरूपों से खुश नहीं हैं, तो आप मॉड्यूल में अपनी पाइप बना और पंजीकृत कर सकते हैं। – Amit

उत्तर

1

इस कोड मेरे लिए काम किया है

<div>{{date_of_birth.split("T")[0] | date}}</div> 
4

स्ट्रिंग 1987-06-15T00:00:00.000Z विभिन्न ब्राउज़र समय क्षेत्रों में अलग-अलग तिथियों का प्रतिनिधित्व करता है।

फिक्स

आप समय क्षेत्र के आधार तिथि बदलने की, बस स्ट्रिंग (जैसे substr) पार्स करने और नहीं तारीख पार्स का उपयोग नहीं करना चाहते हैं।

+0

वहाँ तारीख पाइप में किसी भी विकल्प है? – byteC0de

+0

नहीं। यह उपयोगकर्ता के समय क्षेत्र में दी गई तारीख का प्रतिनिधित्व करने के लिए है। – basarat

+1

स्रोत कोड से: चेतावनी: - इस पाइप अंतर्राष्ट्रीयकरण API का उपयोग करता। इसलिए यह केवल क्रोम और ओपेरा ब्राउज़र में भरोसेमंद है। https://github.com/angular/angular/blob/4.3.3/packages/common/src/pipes/date_pipe.ts#L16-L143 – MeMeMax

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