1
No Icon (input field only)のバージョンのBootstrap 3 Datepickerを使用しています。DateTimeピッカーの最小日の設定
minDate機能を使用して、選択した日付より前の日付を入力できないようにしようとしていますが、アイコンなしのバージョンでこれを設定する方法がわかりません。私はアイコンでこれを行うことができます。ここで
は私が持っているものです。
HTML /レイザー
@{
var firstDate = new Test.Models.MS();
using (var db = new UCEntities())
{
firstDate = db.MSies.Where(x => x.AID == Model.AId && x.deleted == false).OrderBy(x => x.Date).FirstOrDefault();
}
}
<div class="col-md-4">
<div class="input-group date date-search-box" data-mindate="@firstDate.Date">
@Html.TextBox("date", null, htmlAttributes: new { id = "datetimepicker1", @class = "form-control", @placeholder = "Enter Date"})
<span class="input-group-btn">
<button class="btn btn-primary" type="submit">Search Date</button>
</span>
</div>
</div>
jQueryの
$(document).ready(function() {
$("#datetimepicker1").datetimepicker({
format: 'MM/DD/YYYY',
minDate: $("#datetimepicker1").data("mindate")
});
});
私は@Html.TextBox
過負荷ヘルパーメソッドに含まれるdata-mindate
ニーズのように感じるが、どのように?
また、ビュー内でロジックを実行することは嫌になり、ビューモデルを使用することもできるはずですが、まずこれを最初にテストしたいと思います。
何か助けていただければ幸いです。