Отключить прошлые даты jQuery DatePicker в проекте ASP.NET Core - PullRequest
0 голосов
/ 05 апреля 2019

У меня проблемы с созданием DatePicker в моем проекте. Мне нужно отключить прошлые даты. Я перепробовал все, что думаю, но ничего не работает. Мне также нужно сохранить значение ввода. Кто-нибудь может помочь мне с этим?

Я пробовал minDate в скрипте, но он не работает.

@model EscapeGame2.ViewModels.RoomInfoViewModel

@{
    ViewData["Title"] = "Details";
}

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script type="text/javascript">
    $('#datefield').datepicker({ minDate: 0 });  
</script>

<h1>Details</h1>

 <div>
    <h4>Room</h4>
    <hr />
    <dl class="row">
    <dt class="col-sm-2">
        @Html.DisplayNameFor(model => model.Name)
    </dt>
    <dd class="col-sm-10">
        @Html.DisplayFor(model => model.Name)
    </dd>
    <dt class="col-sm-2">
        @Html.DisplayNameFor(model => model.Description)
    </dt>
    <dd class="col-sm-10">
        @Html.DisplayFor(model => model.Description)
    </dd>
    <dt class="col-sm-2">
        <input class="datefield" data-val="true" data-val-required="Date is required"
               id="ReleaseDate" name="ReleaseDate" type="date" value="1/11/1989" />
    </dt>
</dl>

Ответы [ 2 ]

0 голосов
/ 06 апреля 2019

Для отключения прошлых дат в jQuery DatePicker необходимо использовать new Date() для значения minDate следующим образом:

 $(function() {
    $( ".datepicker" ).datepicker({
        minDate: new Date()
    });
});
0 голосов
/ 05 апреля 2019
    @model EscapeGame2.ViewModels.RoomInfoViewModel

@{
    ViewData["Title"] = "Details";
}

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script type="text/javascript">
    $('.datepicker').datepicker({ minDate: 0 });  
</script>

<h1>Details</h1>

 <div>
    <h4>Room</h4>
    <hr />
    <dl class="row">
    <dt class="col-sm-2">
        @Html.DisplayNameFor(model => model.Name)
    </dt>
    <dd class="col-sm-10">
        @Html.DisplayFor(model => model.Name)
    </dd>
    <dt class="col-sm-2">
        @Html.DisplayNameFor(model => model.Description)
    </dt>
    <dd class="col-sm-10">
        @Html.DisplayFor(model => model.Description)
    </dd>
    <dt class="col-sm-2">
        <input class="datepicker" data-val="true" data-val-required="Date is required"  id="ReleaseDate" name="ReleaseDate" type="date" value="1/11/1989" />
    </dt>
</dl>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...