gpt4 book ai didi

JQuery UI Datepicker,反转下拉列表中的年份顺序

转载 作者:行者123 更新时间:2023-12-03 22:06:16 24 4
gpt4 key购买 nike

我有一个带有changeyear: true的日期选择器。 “年份”下拉列表将标题显示为 2009 年,然后标题下方的下一年不再是 2008 年、2007 年、2006 年等,而是从 1999 年开始向上计数。我似乎找不到一个简单的解决方案来扭转这个顺序?

最佳答案

我不建议将原始 ui.datepicker.js 编辑为 Cuong建议这样做,因为一旦您或其他开发人员在新版本发布时替换该文件,您的更改就会丢失。记住进行了哪些自定义才能重新应用是不切实际的。相反,您可以在自己的单独 JS 中重写现有的 _generateMonthYearHeader 方法,如下所示:

// store original so we can call it inside our overriding method
$.datepicker._generateMonthYearHeader_original = $.datepicker._generateMonthYearHeader;

$.datepicker._generateMonthYearHeader = function(inst, dm, dy, mnd, mxd, s, mn, mns) {
var header = $($.datepicker._generateMonthYearHeader_original(inst, dm, dy, mnd, mxd, s, mn, mns)),
years = header.find('.ui-datepicker-year');

// reverse the years
years.html(Array.prototype.reverse.apply(years.children()));

// return our new html
return $('<div />').append(header).html();
}

我只是为了我正在做的事情而写这个,它的效果很好:)

关于JQuery UI Datepicker,反转下拉列表中的年份顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1594894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com