javascript - 在 jquery datepicker 的标题中显示当前日期

标签 javascript jquery datepicker

如何在 jquery datepicker 的 title 中显示当前的完整日期:

2015 年 7 月 5 日 因为它只显示 2015 年 7 月

enter image description here

最佳答案

您可以在onSelect 中使用这样的函数

function showDateInTitle(picker) {
    var span = picker.dpDiv[0].querySelector('.ui-datepicker-day'),
        df, month;
    if (span === null) {
        month = picker.dpDiv[0].querySelector('.ui-datepicker-month');
        if (!month) return;
        span = document.createElement('span');
        span.setAttribute('class', 'ui-datepicker-day');
        df = document.createDocumentFragment();
        df.appendChild(span);
        df.appendChild(document.createTextNode('\u00a0'));
        month.parentNode.insertBefore(
            df,
            month
        );
    }
    span.textContent = picker.selectedDay;
}

在做出选择之前显示日期选择器之后,仍在通过 API 寻找处理程序


您可以将 afterShow 实现为 described here稍作修改以获取实例

$(function() {
    $.datepicker._updateDatepicker_original = $.datepicker._updateDatepicker;
    $.datepicker._updateDatepicker = function(inst) {
        $.datepicker._updateDatepicker_original(inst);
        var afterShow = this._get(inst, 'afterShow');
        if (afterShow)
            afterShow.apply((inst.input ? inst.input[0] : null), [inst]);
    }
});

现在DEMO

关于javascript - 在 jquery datepicker 的标题中显示当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31231105/

相关文章:

javascript - HTML 行跨度与 css 元素冲突

javascript - Chrome 中的错误行为 'onselectstart'

javascript - 输入 (type=text) 可以是 jQuery droppable 吗?

javascript - 如何阻止用户在两个不同的选项卡/窗口中打开相同的信息?

Javascript条件输入id语句

javascript - 内部函数使用 setTimeout 调用父函数

javascript - jQuery UI Datepicker 显示不正确的周数

javascript - 有没有办法将当前日期与以 VARCHAR 格式存储在数据库中的日期进行比较?

java - 如何使用 java.util.Date(的值)设置 java.time.LocalDate?

c# - 我们可以在 ASP.NET 页面上显示来自 Javascript 警报的超链接吗?