![](/img/trans.png)
[英]Jquery Datepicker remove days of previous or next month from the current month
[英]jquery multiple datepicker calender shade out from previous month to this month
解決此問題的可能方法是什么?
請檢查以下給定的提琴手。 http://jsfiddle.net/cse_tushar/3t4j9/4/
<input id="datePick" type="text"/>
$('#datePick').multiDatesPicker();
在日歷中,選擇一個日期,然后再次轉到下個月並選擇另一天。 因此,假設您選擇了2013年8月8日和2013年9月9日,那么當您從9月選擇另一個日歷時,您會注意到所選的壓延機到8月,應該在9月顯示選定的日期。 這是它的愚蠢行為,我認為應該有一種解決方法。
請讓我知道
正如我注意到的那樣,在選擇每個日期時都會發生刷新。
根據我的知識庫,我認為它是在“ datepicker-ui” js文件中處理的。
您可能需要對該文件進行一些細微調整才能滿足您的要求。
可能是我錯了。
datepicker UI js專家將可以為您提供幫助。
我會嘗試類似插件文檔頁面上的示例之一。 看看這個小提琴 。 我保持日歷的顯示靜態,以避免重置為默認日期。
HTML
<input id="dates" type="text"/>
<div id="datePick" />
JS
var dates = [];
$('#datePick').multiDatesPicker({
onSelect: function (e) {
dates.push(e);
var dateList = "";
$.each(dates, function (i, d) {
if (dateList.length > 0) {
dateList += ",";
}
dateList += d;
});
$("#dates").val(dateList);
}
});
它不一定是最漂亮的js-我敢肯定它會更好,但是它說明了這個想法。
我相信您可能會遇到的一個問題是-您顯示什么日期? 您不能保證用戶會以任何特定的順序選擇日期。 您是否總是使用該月的最后選擇? 我想如果您想這樣做,可以掛接到“ onSelect”上,解析最后一個選擇,並將默認日期設置為該月? 這可能會按照您想要的方式工作。
編輯
我只是看到有一個“ altField”,其功能與我的小提琴相同。 那好吧。 :)
編輯2
檢查這個小提琴 。 它解析最后一個日期(如我上面提到的),但是我不確定如何設置插件的“默認”日期。 不編輯插件可能無法實現。 至少這是一個開始...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.