6

Chrome ブラウザーで日付値をバインドする際に問題が発生しています。

次のように定義された私のかみそりビュー

<input id="date1" type="text" class="required" value="@Model.Date.ToShortDateString()"  maxlength="10" />

<input id="date2" type="date" class="required" value="@Model.Date.ToShortDateString()"  maxlength="10" />

Chrome で実行したところ、最初の入力で日付の値が正しく表示されました。下矢印をクリックするとカレンダーが表示されますが、2番目の入力はmm/dd/yyyyのみを表示します。

mm/dd/yyyy の代わりに値を表示する 2 番目の入力フィールドが必要です

4

1 に答える 1

19

HTML5 でnew を使用する場合は <input type="date" ...、値を ISO 形式で渡す必要がありますyyyy-MM-dd。したがって、マークアップを次のように変更します。

<input id="date2" type="date" class="required" value="@Model.Date.ToString("yyyy-MM-dd")"  maxlength="10" />
于 2013-08-10T05:58:16.543 に答える