Три текстовых поля для поля даты рождения? - PullRequest
0 голосов
/ 31 октября 2018

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

$(function() {
  $('#test').click(function(event) {
    var daySelector = "#dd",
      monthSelector = "#mm",
      yearSelector = "#yyyy";
    var day = $(daySelector).val() == "" ? 1 : parseInt($(daySelector).val(), 10);
    var month = $(monthSelector).val() == "" ? 1 : parseInt($(monthSelector).val(), 10);
    month = month - 1;
    alert(month);
    var year = parseInt($(yearSelector).val(), 10);
    var date = new Date(year, month, day);
    var result = (date.getFullYear() == year) && (date.getMonth() == month) && (date.getDate() == day);
    $('#result').append("<br>result: " + result);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="inline-inputs">
  <input type="text" id="dd" name="dd" placeholder="DD" maxlength="2" value="30">
  <input type="text" id="mm" name="mm" placeholder="MM" maxlength="2" value="02">
  <input type="text" id="yyyy" name="yyyy" placeholder="YYYY" value="2000" maxlength="4">
  <br>
  <input type="button" id="test" name="test" value="test">
</div>

Кажется, это хорошо работает. Как бы я интегрировал это с приложением MVC Core 2.1, учитывая, что в моей модели есть поле даты и времени для даты рождения. Должен ли я хранить дату рождения в виде трех полей в базе данных? Есть ли библиотека JQuery, которая может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...