在droplist日历中隐藏不正确的日期

时间:2016-06-23 17:45:41

标签: javascript jquery datepicker

我对网络开发很陌生,虽然我知道我可以使用这些日历日期选择器来输入表单的日期。我想知道如何隐藏或禁用day-month-year下拉列表中的错误日期,例如30 february31 april。使用javascript或jquery有没有不明显的方法吗? 我正在考虑这种日期选择器。 见jsfiddle

1 个答案:

答案 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/