我正在研究将出生验证日期引入我的应用程序的方法。我最近可以使用DatePicker,但是我的研究告诉我,许多现代Web应用程序使用三个不同的字段作为日期。我有一个“出生日期”字段,并且已经在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>
它看起来很好用。考虑到我的模型具有出生日期的datetime字段,我如何将其与MVC Core 2.1应用程序集成。我应该将出生日期存储为数据库中的三个字段吗?有没有可以帮助我的JQuery库?