gpt4 book ai didi

javascript - jQuery UI 日期选择器在显示年份菜单时无法显示完整的年份

转载 作者:行者123 更新时间:2023-11-30 08:55:32 26 4
gpt4 key购买 nike

我有以下在 MVC struts 应用程序的 jsps 中调用的函数。这是一个通用的 jQuery-UI 日期选择器设置。

function setUpGenericDate(id) {
var d=new Date();
$("#" + id).datepicker({
duration: 'fast',
showAnim: 'drop',
dateFormat: "dd/mm/yy",
maxDate: '0',
showOn: 'button',
buttonImage: '/img/calendar.gif',
buttonImageOnly: true,
yearRange: '1900:'+d.getFullYear(),
changeMonth: true,
changeYear: true
});
}

我像这样在 onLoad 主体事件上调用了该函数:

<body style="margin-top:10px; margin-left:20px;" 
onLoad="setupJQuery();setUpsetUpGenericDate('meetingDate');jButton('btnCancel');jButton('btnUpdate');">

上面,“meetingDate”是表单中输入文本对象的 ID。

问题是在可视化日期选择器年份菜单以更改它时,它不会可视化 while 年份。例如,2010 年至 2012 年仅显示 201,而 2000 年至 2009 年仅显示 200。

当用户选择一个日期时,它会在输入文本中显示完整的年份 ('yyyy')。只有在菜单中选择年份时才会出现此问题。会是什么呢?

多谢指教

jQuery-UI-datepicker-year-range-incomplete

最佳答案

我已经为你制作了 fiddle :

http://jsfiddle.net/MhxMz/

如您所见,您的代码完全没问题。

错误在别的地方...

我建议您在 Date d = new Date(); 之后执行 alert(d.getFullYear());,以检查 javascript Date 是否正常工作很好...

还要检查您的库,避免重复和版本冲突。

关于javascript - jQuery UI 日期选择器在显示年份菜单时无法显示完整的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13866565/

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