我遇到此問題,其中日期更改觸發兩次,用戶選擇一個日期並且日期格式爲「dd-mm-yyyy
」,但當用戶單擊日期字段或更改日期,它會更改爲「YYYY-MM-DD
」(我需要它在此格式提交)日期選擇器更改日期觸發兩次
我不知道我在做什麼錯在這裏。
相關代碼:
<input type="text" data-bind="value: DateOfBirth" value="" required="" name="DateOfBirth" id="DateOfBirth" placeholder="dd/mm/yyyy" data-val-required="Date of Birth is required." data-val="true" autocomplete="off"class="form-control input-sm datepicker" aria-required="true" onkeydown="return false" />
<script>
$('.datepicker').datepicker({
startView: "decade",
minViewMode: "days",
format: "dd/mm/yyyy",
autoclose: true,
endDate : '0'
});
$('#DateOfBirth').change(function()
{
var date = $(this).val();
if (date != null && date != "")
{
var dateArray = date.split('/');
if (dateArray.length === 3)
{
myModel.DateOfBirth(dateArray[2] + "-" + dateArray[1] + "-" + dateArray[0]);
}
}
$(this).valid();
});
</script>