DatePicker Today按钮不显示

时间:2015-04-30 18:46:45

标签: jquery datepicker

我有一个带有以下代码的日期选择器。但是当我将系统日期设置为小于服务器日期时(例如:将我的系统日期更改为1天),今天按钮未显示,并且开发人员工具中的html标记未完全显示今日按钮(附加标记)下面的日期选择按钮)。如果系统日期和服务器日期相同,则“今天”按钮将按预期显示。有谁能帮我找到这个问题的原因?

$("#val_effective_date").datepicker({
    showOn: 'both',
    dateFormat: 'dd-MM-yy',
    buttonImage: glSiteName + '/Content/Images/Icons/Calendar.png',
    buttonImageOnly: true,
    showButtonPanel: true,
    closeText: 'clear',
    changeMonth: true,
    changeYear: true,
    altFormat: 'yymm',
    minDate: new Date($("#createdDate").val()),
    maxDate: new Date(9999, 12, 31),
    beforeShow: function (ele, obj) {
        HideDatePickerCloseButton();
        if ($("#SelectedRecord_ID").val() != '-1') {
            if (!confirm('Are you sure you wish to make this change?')) {
                return false;
            }
        }
    },
    onChangeMonthYear: function (y, m, i) {
        HideDatePickerCloseButton();
        var d = i.selectedDay;
        $(this).datepicker('setDate', new Date(y, m - 1, OnMonthYearChangeDateCheck(d, m - 1, y)));
        $('#val_effective_date').prop('title', $('#val_effective_date').val());
        if (inputsChanged == false) {
            SetInputsChange();
        }
    }
});

function HideDatePickerCloseButton() {
    setTimeout(function () {
        $(".ui-datepicker-close").hide();
    }, 50);
}

按钮标记:

<div class="ui-datepicker-buttonpane ui-widget-content">
<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click" style="display: none;">clear
</button>
</div>

0 个答案:

没有答案