2016-08-11 21 views
1

私はサーバー(utc)からのタイムスタンプを持っています。このタイムスタンプを現地時間に変換したいと思っています。UTCの時刻/日付をローカライズ

UTCを変換:

2016-08-11 12:19:14 

現地時間:

2016-08-11 14:19:14 

これは私が使用しているものです:私が反応し、ネイティブとmoment.jsで働いています

localizeTime = function (timeToLocalize = "2016-08-11 12:19:14") { 
    return moment(timeToLocalize).locale(deviceLocale = "de").format('LLL'); 
}; 

答えて

7

入力時間i s UTCで、文字列にそのような文字列がない場合は、momentの代わりにmoment.utcと解析する必要があります。その後、local機能を使用して現地時間に変換することができます。

moment.utc("2016-08-11 12:19:14").local().format("YYYY-MM-DD HH:mm:ss") 

あなたが本当にロケール固有の文字列フォーマットをしない限り(deのような)のロケールが関与する必要はありません。ロケールは時間帯ではなく、言語と文化と関係しています。 "local" != "locale"

関連する問題