मैं वर्तमान में ऐसे एप्लिकेशन में काम कर रहा हूं जहां उपयोगकर्ता अपना समय क्षेत्र निर्धारित कर सकें।

इस मामले में उपयोगकर्ता का समय क्षेत्र सेट है

{
  "value": "Africa/Accra",
  "label": "Africa/Accra"
}

हम तब एक एपीआई हिट करते हैं जब कोई कार्रवाई की जाती है, हर समय जीएमटी के रूप में वापस आती है।

2020-04-02 16:24

क्या क्षण.जेएस को यह बताने का कोई तरीका है कि प्रारंभिक 2020-04-02 16:24 मान GMT है?

मैं चारों ओर पढ़ रहा हूं और ऐसा लगता है कि उपयोगकर्ताओं के टाइमज़ोन के आधार पर मुझे ऑफ़सेट को मैन्युअल रूप से सेट करने की आवश्यकता है? लेकिन यह सुनिश्चित नहीं था कि यह सही उत्तर था।

0
dosebot 2 अप्रैल 2020, 22:09

1 उत्तर

सबसे बढ़िया उत्तर

सांख्यिक मानों के बजाय नामित टाइमज़ोन के लिए आप moment-timezone और का उपयोग कर सकते हैं .tz() फ़ंक्शन। आपको पहले डेट-टाइम स्ट्रिंग 2020-04-02 16:24 को एक पल ऑब्जेक्ट में बदलना चाहिए।

moment('2020-04-02 16:24').tz('Africa/Accra').format('YYYY-MM-DD HH:mm')
1
Jan 2 अप्रैल 2020, 19:35