Ich habe eine Datum Uhrzeit (Freitag, 27 Oktober 2017 4:00:00 AM) in der US Central Time Zone (CDT). Ich möchte diese Datumszeit in verschiedene Zeitzonen umwandeln. Dies sind Zeitzonen, die ich konvertieren wollte.Konvertieren US Central Time in verschiedene Zeitzonen mit Moment JS
Eastern Time (EDT)
Pacific Time (PDT)
New Delhi, India (IST)
Central Europian Time (CET)
Riyadh, Saudi Arabia (AST)
Pakistan Standard Time (PKT)
Lagos, Nigeria (WAT)
Australian Standard Time (AET)
Greenwich Mean Time (GMT)
Moscow, Russia (MSK)
China Standard Time (CST)
Dies ist, wie ich
var dateTime = moment.tz("2017-10-27 4:00:00 AM", "America/Chicago");
var IST = dateTime.tz('Asia/Calcutta').format('MMMM Do YYYY, h:mm:ss a');
console.log(IST) // October 27th 2017, 9:30:00 am
Das zurückgegebene Datum Zeit falsch tue. Denn Indische Standardzeit ist 10 Stunden und 30 Minuten vor der Zentralzeit.
Es Freitag sein sollte, 27. Oktober 2017 02.30 (IST)
Dank!
Okay, haben Sie so etwas bisher versucht? Es hört sich so an, als müsste man den Wert in der zentralen Zeit analysieren und dann den 'tz'-Mutator wie in https://momentjs.com/timezone/docs/#/using-timezones/converting-to-zone/ aufrufen. –
var dateTime = moment.tz ("2017-10-27 4:00:00 AM", "Amerika/Chicago"); var IST = dateTime.tz ('Asien/Kalkutta'). Format ('MMMM Do YYYY, h: mm: ss a'); console.log (IST) // 27. Oktober 2017, 9:30:00 Uhr Ist dieser Code korrekt? Es ist eigentlich nicht korrekt. – Mohanraj
Bitte ** bearbeiten Sie Ihre Frage **, um zu zeigen, was Sie versucht haben - und was Sie erwartet haben vs was Sie bekommen haben. –