私は、コードの最初のASP.Netアプリケーションでカレンダーの日付ピッカーを実装しようとしています。ASP.Net MVC5日付ピッカー
現在、これは私のコードは
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/mm/dd}")]
[DisplayName("Date of Birth")]
[DataType(DataType.Date)]
[Range(typeof(DateTime), "1995/01/01", "2016/12/31")]
public DateTime DateOfbirth { get; set; }
この「Student.cs」と呼ばれるモデルでどのように見えるか、しかし、私がまた設定に苦労してるコンボボックスタイプの日付ピッカーを与えていますの形式。
私は、次のjQueryの日付ピッカーを実装したいと思います:
<script>
$(function() {
$("#datepicker").datepicker();
});
</script>
そして、ビューのhtmlファイルに
<input type="text" id="datepicker">
を使用して、私は私の日付のカレンダーを持つことができるはずです出産フィールドの?
私は上記のスクリプトを配置する場所がわかりません。また、ビューファイルの入力タイプを変更する場所がわかりません。 現在、ビューファイルは、 'datepicker'コンポーネントを実装するために変更する方法がわからない次のコードを使用して日付を制御します。
<div class="form-group">
@Html.LabelFor(model => model.DateOfbirth, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
<input type="text" id="datepicker">
@Html.EditorFor(model => model.DateOfbirth, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.DateOfbirth, "", new { @class = "text-danger" })
</div>
</div>
、しかしそれは以前と同じように私に同じピッカーを示しています。ライブラリがロードされた後、_Layout.cshtmlファイルの最後にスクリプトを追加しましたが、これで十分ですか?またはそれが別のファイルにあるはずですか? –
_Layout.cshtmlのjQueryライブラリの後にロードする限り、必要な場所に置くことができます。 – Tiramonium
"Jan"のように "1月"のように "縮小された"月名などのカルチャ標準を設定するには、jQueryライブラリの横に設定スクリプトが必要なようです。 – Tiramonium