2016-12-29 3 views
0

サーバーからUTCで取得したISO8601日時文字列があり、ユーザーのローカル時刻に次の形式で表示します。ISO8601 DateTimeローカルユーザーに表示される文字列timezone

YYYY/MM/DD - 時間:ミンス:秒

私はジャバスクリプト/ jqueryのでこれをどのように行うことができますか?モーションを使用することもできます。 momentjsを使用して

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString次のスニペットを試してみてください? Momentjsにも同様の機能がありますが、瞬間を使って – Shilly

+0

のAPIを見てください。この瞬間(dateISOFormat).format( 'YYYY/MM/DD-HH:mm:ss'); ' – sandyJoshi

答えて

2

はこの

moment(dateISOFormat).format('YYYY/MM/DD - HH:mm:ss'); 
+0

こんにちは、それは1時間で私のローカルのPC時間のWindows 10に異なるようです。解析されるiso8601はutcの時間ですので、私はそれを編集したので、私の質問から多分それwasnt明確で始まるローカル時間ではありません – Dizzle

+0

これを試してみてください。var localTime = moment.utc(utcDate).toDate(); var formattedLocalTime = moment(localTime).format( 'YYYY/MM/DD - HH:mm:ss'); ' – sandyJoshi

+0

こんにちは、働いています。 – Dizzle

関連する問題