我对网络开发很陌生,虽然我知道我可以使用这些日历日期选择器来输入表单的日期。我想知道如何隐藏或禁用day-month-year
下拉列表中的错误日期,例如30 february
或31 april
。使用javascript或jquery有没有不明显的方法吗?
我正在考虑这种日期选择器。
见jsfiddle
答案 0 :(得分:0)
根据HERE的答案,首先在下拉列表中添加几个类,然后以这种方式使用JQuery:
$(document).ready(function () {
$('.operator').on('change', function () {
var daysx = Math.round(((new Date($('.year option:selected').val(), $('.month option:selected').val()))-(new Date($('.year option:selected').val(), parseInt($('.month option:selected').val())-1)))/86400000);
console.log(daysx);
$('.maindates option').remove();
for (var i=1; i < (daysx + 1); i++) {
$('.maindates').append('<option value="' + i + '">' + i + '</option>');
}
});
});
请在此处查看我的jsfiddle:http://jsfiddle.net/fictus/2gc28dcd/