Datepicker jQuery Plugn问题

时间:2017-01-06 08:16:36

标签: jquery datepicker

我正在为wordpress使用datepicker jquery插件,除了你可以帮助我的问题之外,它的效果非常好。当用户选择当天必须双击以选择它。我希望能够通过单击选择一天。年份和月份很有效,因为它们是精选的选项。我错过了在日期选择中删除双击的代码,我想用单击替换它。

到目前为止,这是我的代码,我希望有人使用我的代码并添加删除双击并在日期选择中添加单击。

感谢。

jQuery(document).ready(function( $ ){
    $('.datepicker').datepicker( {
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        changeYear: true,
        yearRange: "1917: +nn",
        onClose: function(dateText, inst) { 
            var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
            var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
            $(this).datepicker('setDate', new Date(year, month, 1));
        }
    });
});

1 个答案:

答案 0 :(得分:0)

我稍微更改了你的代码。您需要使用inst.currentDayinst.currentMonthinst.currentYear来区分选定的日,月,年。我希望这会对你有所帮助:

工作 FIDDLE

$('#datepicker').datepicker({
  dateFormat: 'yy-mm-dd',
  changeMonth: true,
  changeYear: true,
  yearRange: "1917: +nn",
  onClose: function(dateText, inst) {
    var month = inst.currentMonth;
    var year = inst.currentYear;
    var day = inst.currentDay;

    var correctDate = $(this).datepicker('setDate', new Date(year, month, day));
    console.log(correctDate);
  }
});