2017-07-10 3 views
0

私のアプリケーションでは、ユーザーはプロフィールのカルチャを選択できます。この例では、日本語( "ja")文化でテストしています。日付時刻の文字列をC言語で#同じ方法でMoment.jsでローカル時刻をフォーマットする

私は、クライアント側で日付時刻文字列を生成するのにmoment.jsを使用しますが、C#でサーバー上に日付時刻文字列を生成する他の文字列があります。 var now = new moment(); now.format('L') + " " + now.format('LT');

そして、私はスレッド現在のカルチャを設定し、それを文字列に変換し、サーバー上の - 私はこのようなコードを使用moment.jsを使用して

2017年7月10日午後3時57分

C#

2017年7月10日15 -

これらThread.CurrentThread.CurrentCulture = myCulture; DateTime.Now.ToString()結果

モーメントであります:57:13

ToStringメソッドに渡そうとするパラメータに関係なく、モーメントクライアントサイドライブラリと同じ出力を生成することはできません。例えば、「F」に渡すと、次の出力

2017年7月10日午前15時57分13秒

を生産する瞬間は、日付時刻文字列を生成する方法複製するための簡単な方法はあります。ネット? Jurrasic上

+0

コードを実行しているマシンは、すべての権利の言語パックがインストールされていますか? – tigerswithguitars

+0

Momen.jsの翻訳は公開されている投稿者からのものです。 .NETのカルチャフォーマットは、それらにすべて適合するチャンスではありません。私は良い方法は、あなたがバックエンドに渡す前に、ロケール文字列なしでutcまたは他の形式にdatetimeを変換すると思います。さらなるデータ処理を行う方がはるかに簡単です。 –

答えて

関連する問題