javascript - JQuery UI Datepicker 泰国佛年

标签 javascript jquery jquery-ui datepicker

我正在使用 jquery-1.11.0 和 jquery-ui datepicker 在我的文本字段上实现下拉日期选择。

然而,对于泰国来说,有一个叫做佛教年的东西,它在我们当前的物理年上增加了543。如何使用 jquery datepicker 实现此目的?我已经尝试过以下网站,但由于 jquery 版本不同,它似乎有一个奇怪的行为。

https://code.google.com/p/jquery-ui-datepicker-extension-buddhist-era/

http://www.anassirk.com/articles/1

http://keith-wood.name/calendarsPickerRef.html

最佳答案

利用日期选择器的yearSuffix选项,您所描述的内容相当简单,该选项允许您插入未转义的html。像这样的东西:

在样式表中:

.ui-datepicker-year { display:none; }

onChangeMonthYear中:

inst.settings.yearSuffix = year + 543;

See jsfiddle here

免责声明:在某些时候,有人可能会意识到将未转义的 html 附加到小部件的标题栏是多么糟糕的想法,并且这将变得无法使用。 1.11.0/1.10.4 应该没问题。

免责声明2:我对佛教岁月一无所知。这只是将可见年份更改为年份+543它绝对不处理极端情况

关于javascript - JQuery UI Datepicker 泰国佛年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153231/

相关文章:

javascript - 在 Promise 管道中的 Promise 之间发送结果

jquery - .each() 在 div 元素中,找到一个子元素,根据其内容设置高度(高级?)

javascript - 如何在 jquery 中动态更改属性值?

jquery - 回调函数和嵌套函数一样吗?

javascript - 使用 jQuery 反向滚动元素

javascript - 有没有办法在 iframe 中注入(inject) javascript 代码来执行而不删除并重新附加包含它的脚本标签?

javascript - 在 Underscore.js 中使用 JavaScript-Iterables

javascript - Ajax加载成功后关闭div

javascript - 访问对象数组的属性

javascript - JQuery 分割选择器