1

私は MVC 5 インターネット アプリケーションをコーディングしており、ビューでbootstrap-datetimepickerを使用しています。

私のアプリケーションは国際的に使用されており、datetimepicker をフォーマットして各ユーザーの正しいフォーマットにしたいと考えています。各ユーザーのカルチャとタイムゾーンがあります。datetimepicker を正しいユーザーの形式にフォーマットする最良の方法は? format プロパティ、ロケール、または別の手法を使用する必要がありますか?

現在、DateTimeFormatオブジェクトからオブジェクトを取得していCultureます。これには次の値があります。

ShortDatePattern

ShortTimePattern

次に、datetimepicker を次のように設定しようとしています。

$(function () {
    $('#displayMapLocationStartDate').datetimepicker(
    {
        format: '**combination of culture object**',
    });
});

これは、datetimepicker が異なるユーザーのカルチャごとに正しい形式になるようにコードを記述するための最良の方法ですか? そうでない場合、これはどのように行う必要がありますか?

前もって感謝します。

4

2 に答える 2

1

Momentjs docsを見ると、ロケール対応の形式のトークンL(日付) とLT(時刻) が提供されていることがわかります。

これらのトークンは両方とも、ピッカーformat設定で受け入れられる文字列です。

moment-with-locales.jsまたはを適切なロケール ファイルとともに含める限り、moment.jsどちらのトークンを使用しても目的を達成できます。

$('#displayMapLocationStartDate').datetimepicker(
{
    format: 'L',
});
于 2015-03-21T15:04:41.550 に答える