質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Q&A

解決済

1回答

1090閲覧

datepickerに現在時刻で選択項目を分岐させることについて

yukari_m

総合スコア1

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

0グッド

0クリップ

投稿2021/07/18 07:54

前提・実現したいこと

カレンダーを設置し、翌日以降選択と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});

私の表記が間違っているのかと思われますが、
自力での解決が難しかったので、ご教授いただけますと幸いです。

宜しくお願い申し上げます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hon.ki

2021/07/18 13:18

コンソールのエラーとかは特にないですか?
yukari_m

2021/07/18 23:19

ありがとうございます! 以下のコードで無事に解決できました。 コメントありがとうございました。 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] });
guest

回答1

0

自己解決

‘’‘var md = basket_title.indexOf('3日前')>-1?3:1; var minDate = new Date; minDate.setMilliseconds((md24+24-17)60601000+(540+minDate.getTimezoneOffset())601000); $("#datepicker").datepicker({ dateFormat: 'yy-mm-dd', minDate: minDate, maxDate: '+30d', numberOfMonths: [2,1] });
‘’’

投稿2021/07/18 23:19

yukari_m

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問