我有一個日期選擇器輸入,我想要在星期六的第一天自動填充。將datepicker默認日期設置爲第一個星期六可用?
F.E.今天是19/09/2016我要顯示24/09/2016輸入
這是代碼後添加的標籤「defaultdate:」這樣做?
我已經設置了日期選擇器,只顯示當點擊的月份的星期六,但截止日期被鎖定到當天。
我有一個日期選擇器輸入,我想要在星期六的第一天自動填充。將datepicker默認日期設置爲第一個星期六可用?
F.E.今天是19/09/2016我要顯示24/09/2016輸入
這是代碼後添加的標籤「defaultdate:」這樣做?
我已經設置了日期選擇器,只顯示當點擊的月份的星期六,但截止日期被鎖定到當天。
我不知道你怎麼能在jQuery中做。但我在c#中做過。如果你想得到第一個星期一,星期二......星期二隻用,如果你想下一個星期一,你可以加時(7)。
public DateTime GetNextWeekday(DayOfWeek day)
{
DateTime result = DateTime.Now.AddDays(1);
while(result.DayOfWeek != day)
result = result.AddDays(1);
return result;
}
你可以通過下面的代碼得到本週的週六,並在你使用的日期選擇器中設置日期。
var dateObj= new Date();
var numberOfDaysToAdd = 6 - dateObj.getDay();
dateObj.setDate(dateObj.getDate() + numberOfDaysToAdd);
的DatePicker配置
$("#datepicker").datepicker({});
$("#datepicker").datepicker("setDate", numberOfDaysToAdd);
入住這jsFiddle
這是有幫助的,我會發布完整的answare到我的案例 – Clorge32
讓我編輯我的答案 –
我發現知府解決方案:
jQuery('input#date').datepicker('setDate', get_first_saturday(new Date));
function get_first_saturday(d) {
var day = d.getDay();
var numberOfDaysToAdd = 6 - day;
firstsaturday= d.getDate() + numberOfDaysToAdd ;
return new Date(d.setDate(firstsaturday));
}
的可能的複製[jQuery的日期選擇器設定日期明天的日期(HTTP: //stackoverflow.com/questions/14591634/jquery-datepicker-set-date-to-tomorrows-date) – MusicLovingIndianGirl
你可以使用這個腳本:http://codereview.stackexchange.com/questions/33527/find-next-occurring-friday-or-any-dayofweek – LinkinTED
我的情況是不同的......有明天的一天你只需要添加「defaultDate」。 +1; 「在代碼 – Clorge32