0

私は、ある時点で DateTime をフォームに投稿する必要があるプロジェクトのグループと協力しています。これを行うために単純な jquery-ui datepicker を追加したところ、英語で構成されたマシンで問題なく動作しました。しかし、彼らがオランダ語で構成されたマシンでそれを使用しようとすると、DateTime は異なる形式を使用し始めましたが、datepicker は同じ英語形式を維持したため、エラーが発生しました。

これを修正するために、MVC4 の DateTime ローカリゼーション (または全体的なローカリゼーション) を英語にロックするにはどうすればよいですか? または、日付ピッカーが別のものを使用するようにローカリゼーションを検出するにはどうすればよいですか?

4

2 に答える 2

3

これを試して:

<globalization culture="en-US" uiCulture="en-US" />
  1. ASP.NET グローバリゼーションでインバリアント カルチャを構成する方法は?
  2. web.config ファイルで既定の言語を設定する方法

これにより、 などの潜在的な問題も修正されますfloat(ポイントとコンマ)

于 2012-11-29T10:49:39.460 に答える
0

DateTime オブジェクトに DataAnnotation を使用できます

[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy HH:mm}")]
public DateTime dateTime;

次に、フォーマット文字列を英語標準に編集します。私が正しければ、常にこの形式を使用します。

于 2012-11-29T10:48:03.273 に答える