2016-09-19 4 views
0

私は土曜日の利用可能な最初の日に自動的に記入したいdatepicker入力を持っています。datepickerのデフォルトの日付を最初の土曜日まで設定できますか?

F.E.が、今日は私が後に追加するコードで入力

のラベルに24/09/2016を表示したい19/09/2016ある「defaultdate:」そうします!

クリックした月の土曜日のみを表示するようにdatepickerを設定しましたが、実際の日付は現在の日付に固定されています。

+0

可能な重複: //stackoverflow.com/questions/14591634/jquery-datepicker-set-date-to-tomorrows-date) – MusicLovingIndianGirl

+0

あなたはこのスクリプトを使うことができます:http://codereview.stackexchange.com/questions/33527/find-next-occurring-friday-or-any-dayofweek – LinkinTED

+0

私の場合は違っています...あなたが必要とする明日の日を持つために"defaultDate"を追加します。 +1; "コード – Clorge32

答えて

0

jqueryでどうやってできるのか分かりません。しかし、私はCで行った#。あなたが最初の月曜日を取得したい場合は、火曜日... ....あなたは次の月曜日に取得したい場合は、あなたはadddays(7)をすることができます。

public DateTime GetNextWeekday(DayOfWeek day) 
{ 
    DateTime result = DateTime.Now.AddDays(1); 
    while(result.DayOfWeek != day) 
     result = result.AddDays(1); 
    return result; 
} 
0

あなたは以下のコードとあなたが使用している日付ピッカーで設定した日付で、今週の土曜日を得ることができます。

var dateObj= new Date(); 
var numberOfDaysToAdd = 6 - dateObj.getDay(); 
dateObj.setDate(dateObj.getDate() + numberOfDaysToAdd); 

日付ピッカーコンフィギュ

$("#datepicker").datepicker({}); 
$("#datepicker").datepicker("setDate", numberOfDaysToAdd); 

チェックこのjsFiddle私は知事の解決策を見つけた

+0

でこれは役に立ちました、私は私のケースに完全なanswareを投稿します – Clorge32

+0

私の答えを編集させてください –

0

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)); 
    } 
HTTP([明日の日付にjQueryのDatePickerの設定日付]の
関連する問題