要设置日期选择器的使用一个月以下代码:
var date = $("#datepicker").datepicker('getDate');
date.setMonth(month);
$("#datepicker").datepicker("setDate", date);
JSFIDDLEhttps://jsfiddle.net/seadonk/uh9g9sn4/
这是如何设置月份,递减月份或递增日期选择器的月份的示例。
JQUERY
$().ready(function(){
$("#SetMonth").click(function(){SetMonth(parseInt($('#month').val())-1);});
$("#NextMonth").click(function(){NextMonth();});
$("#PrevMonth").click(function(){PrevMonth();});
$("#datepicker").datepicker();
$("#datepicker").datepicker("setDate",new Date());
});
function SetMonth(month)
{
var date = $("#datepicker").datepicker('getDate');
date.setMonth(month);
$("#datepicker").datepicker("setDate", date);
}
function NextMonth()
{
var date = $("#datepicker").datepicker('getDate');
date.setMonth(date.getMonth() + 1);
$("#datepicker").datepicker("setDate", date);
}
function PrevMonth(month)
{
var date = $("#datepicker").datepicker('getDate');
date.setMonth(date.getMonth() - 1);
$("#datepicker").datepicker("setDate", date);
}
HTML
<input type="button" id="SetMonth" value="Set Month" />
<input type="text" id="month" value = "1"/><br /><br />
<input type="button" id="PrevMonth" value="Prev Month" />
<div id="datepicker"></div>
<input type="button" id="NextMonth" value="Next Month" />
对不起,我应该我使用的是直列例如指定,https://jqueryui.com/datepicker/#inline – JoJo
嗯,是的,这将很方便知道))检查更新的帖子! – shershen
你不应该写这样的代码。如果您将代码本地化以在其他语言环境中工作,这是一个糟糕的主意。突然之间,这就打破了。依靠您的系统提供的API。 – dman2306