【发布时间】:2021-10-20 07:55:32
【问题描述】:
使用 Bootstrap v1.9.0 的日期选择器
我需要逐年选择(格式为WW/YYYY),我有以下代码:
html
<div class="form-group col-12">
<label asp-for="EngineeringChange.FinishedGood.Week">Semana</label>
<input type="text" id="weeklyDatePicker" class="form-control" placeholder="Select Week" />
<input asp-for="EngineeringChange.FinishedGood.Week" class="form-control weeklyDatePicker" placeholder="Select Week" type="hidden" />
<span asp-validation-for="EngineeringChange.FinishedGood.Week" class="text-danger"></span>
</div>
jquery
$(document).ready(function () {
moment.locale('en', {
week: { dow: 0, doy: 0 }
// Sunday is the first day of the week
});
//Initialize the datePicker(I have taken format as mm-dd-yyyy, you can //have your own)
$("#weeklyDatePicker").datepicker({
format: 'MM-DD-YYYY'
});
//Get the value of Start and End of Week
$('#weeklyDatePicker').on('changeDate', function (e) {
var week = moment(e.date, "MM-DD-YYYY").week();
var year = moment(e.date, "MM-DD-YYYY").year();
var end = week + '/' + year;
$("#weeklyDatePicker").val(end);
console.log(end + "AFTER: " + $("#weeklyDatePicker").val());
});
});
我可以让它这样工作: 但是一旦我关闭选择器,它就会自动更改为:
我相信这是因为#weeklyDatePicker 的类型是日期,但解决方法是什么?
【问题讨论】: