Javascript 显示年份菜单时,jQuery UI datepicker无法可视化完整的年份
我有以下在MVC struts应用程序的JSP中调用的函数。这是一个通用的jQuery UI日期选择器设置Javascript 显示年份菜单时,jQuery UI datepicker无法可视化完整的年份,javascript,jquery,jsp,jquery-ui,jquery-ui-datepicker,Javascript,Jquery,Jsp,Jquery Ui,Jquery Ui Datepicker,我有以下在MVC struts应用程序的JSP中调用的函数。这是一个通用的jQuery UI日期选择器设置 function setUpGenericDate(id) { var d=new Date(); $("#" + id).datepicker({ duration: 'fast', showAnim: 'drop', dateFormat: "dd/mm/yy", maxDate: '
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事件中调用了该函数,如下所示:
<body style="margin-top:10px; margin-left:20px;"
onLoad="setupJQuery();setUpsetUpGenericDate('meetingDate');jButton('btnCancel');jButton('btnUpdate');">
上面,meetingDate是表单中输入文本对象的id
问题是,当可视化datepicker year菜单以进行更改时,它不会可视化while year。例如,2010年至2012年仅显示201,2000年至2009年仅显示200
当用户选择日期时,它会在输入文本上显示完整的“yyyy”全年。只有在菜单中选择年份时才会出现此问题。可能是什么
谢谢你的建议
我为你创作了小提琴: 正如您所看到的,您的代码非常好 错误在其他地方 我可以建议你做alertd.getFullYear;刚好在日期d之后=新日期;,要检查javascript日期是否正常工作
还要检查您的库,避免重复和冲突版本。我为您创建了小提琴: 正如您所看到的,您的代码非常好 错误在其他地方 我可以建议你做alertd.getFullYear;刚好在日期d之后=新日期;,要检查javascript日期是否正常工作
也要检查你的库,避免重复和冲突版本。请在jsfiddle.net添加一个演示请在jsfiddle.net添加一个演示Hanks,奇怪的是,我刚刚在不同的计算机上使用不同的web浏览器进行了测试。只是在使用IE9的一台计算机中存在问题。它在某些计算机的IE9中工作,而不是在一台计算机中工作?它与计算机有关。。。请查看IE9插件/插件、设置等。谢谢,奇怪的是,我刚刚在不同的计算机上使用不同的web浏览器进行了测试。只是在使用IE9的一台计算机中存在问题。它在某些计算机的IE9中工作,而不是在一台计算机中工作?它与计算机有关。。。查看IE9插件/插件、设置等。。。