原创地址:http://blog.csdn.net/zdb330906531
代码如下:
<input type="text" value="2013年12月" id="txtCalendar" />
------------翻月效果---------------------------
//下翻//
var time = $("#txtCalendar").val();
var lastTime = new Date(parseInt(time.substr(0, 4)), parseInt(time.substr(5, 2))-1, 1);
var Y = lastTime.getMonth() == 0 ? lastTime.getFullYear()-1 : lastTime.getFullYear();
var M = lastTime.getMonth() == 0 ? 12 : lastTime.getMonth();
M = (M < 10 ? "0"+M : M);
$("#txtCalendar").val(Y+"年"+M+"月");
//上翻//
var time = $("#txtCalendar").val();
var oldYear = parseInt(time.substr(0, 4)),
oldMonth = parseInt(time.substr(5, 2));
var lastTime = new Date(oldYear, oldMonth == 12 ? oldMonth :oldMonth+1, 1);
var Y = lastTime.getFullYear();
var M = lastTime.getMonth();
if(lastTime.getFullYear() > oldYear && oldMonth != 12){
M = 12;
--Y;
}else if(M == 0){
M = 1;
}
M = (M < 10 ? "0"+M : M);
$("#txtCalendar").val(Y+"年"+M+"月");
该方法可能不是最好的解决方案,但它实现了我要的功能,同时希望对你有所启发。
以下是字典生成工具: