要設置日期選擇器的使用一個月以下代碼:
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