前提・実現したいこと
カレンダーを設置し、翌日以降選択と3日後以降選択を実現できましたが、
加えて、17時以降は翌日扱いとして、翌日以降選択できていたものは2日後、
3日後以降を線多雨で来ていたものを4日後以降に条件分岐をさせたいのですが、
上手く動かず、どなたかご教授いただきたいです。
調べた内容・試した内容
現在、以下(抜粋)の【動作確認済】で3日後の選択は動いておりますが、
getHoursのコードを追加すると動かなくなりました
####【動作確認済】
var
1var day3 = '3日前'; 2 3if(basket_title.indexOf(day3) > -1) { 4$("#datepicker").datepicker({ 5dateFormat: 'yy-mm-dd', 6// 何日後から指定できるか 7minDate: '+3d', 8// 30日後まで選択可能 9maxDate: '+30d',
####【追加したコード】
var
1if ( 0 <= now_hour && now_hour <= 17 ){ 2minDate: '+3d', 3}); 4 } else if ( 18 <= now_hour && now_hour <= 23 ) { 5minDate: '+4d', 6});
私の表記が間違っているのかと思われますが、
自力での解決が難しかったので、ご教授いただけますと幸いです。
宜しくお願い申し上げます。
コンソールのエラーとかは特にないですか?
ありがとうございます!
以下のコードで無事に解決できました。
コメントありがとうございました。
var md = basket_title.indexOf('3日前')>-1?3:1; var minDate = new Date; minDate.setMilliseconds((md*24+24-17)*60*60*1000+(540+minDate.getTimezoneOffset())*60*1000); $("#datepicker").datepicker({ dateFormat: 'yy-mm-dd', minDate: minDate, maxDate: '+30d', numberOfMonths: [2,1] });
回答1件
あなたの回答
tips
プレビュー