1

我只需要显示日期和月份,但如果我设置dateFormat: "d MM",我不能改变年份。总是 2012 年。例如:http: //jsfiddle.net/v2vcV/。只需尝试将日期更改为 2013 年 1 月并重新打开日历,年份仍为 2012 年。

4

2 回答 2

0

这可以帮助你。HTML

<p>Date: <input type="text" style="visibility:hidden; width:0px" id="datepicker2"><input type="text" id="datepicker"></p>

JS

$(function() {
    $("#datepicker").focus(function(){
        $("#datepicker2").focus();
    });
    $("#datepicker2").datepicker({dateFormat: "dd MM yy",
    onSelect:function(date){
        $("#datepicker").val(date.substring(0,date.length-4));
        }
    });
});

无论如何,这不是完美的方式,但可以帮助您想要的东西(作为一种错觉)。如果您想要确切的年份日期,您可以从 datepicker2 文本框中获取它。

于 2012-12-17T07:48:21.367 回答
0

我做了一个小改动,但它也给了你一年,确实它消除了你所面临的错误

在这里检查

使用它可以解决问题 $( "#datepicker" ).datepicker({dateFormat: "dd MM yy"});

设置日期后,您可以在逻辑上删除该年份。

我已经进行了所有编辑更改,现在效果很好..检查这里

享受.. :)

于 2012-12-17T07:20:13.157 回答