Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示年份菜单时,jQuery UI datepicker无法可视化完整的年份_Javascript_Jquery_Jsp_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

Javascript 显示年份菜单时,jQuery UI datepicker无法可视化完整的年份

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: '

我有以下在MVC struts应用程序的JSP中调用的函数。这是一个通用的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事件中调用了该函数,如下所示:

<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插件/插件、设置等。。。