input type="date" で過去の日付を選択不可にしたい
https://teratail.com/questions/355685
こちらの応用になると思います。
年末年始など、特定の日付を指定して、
その日付を選択不可にしたいです。
jqueryを用い、以下のコードで
過去の日付は選択不可になっています。
$(function () { var tomorrow = new Date(); tomorrow.setDate(tomorrow.getDate() + 1); var yyyy = tomorrow.getFullYear(); var mm = ("0" + (tomorrow.getMonth() + 1)).slice(-2); var dd = ("0" + tomorrow.getDate()).slice(-2); document.getElementById("tomorrow").value = yyyy + '-' + mm + '-' + dd; document.getElementById("tomorrow").min = yyyy + '-' + mm + '-' + dd; }); $(function () { var dtToday = new Date(); var month = dtToday.getMonth() + 1; var day = dtToday.getDate(); var year = dtToday.getFullYear(); if (month < 10) month = '0' + month.toString(); if (day < 10) day = '0' + day.toString(); var minDate = year + '-' + month + '-' + day; $('#tomorrow').attr('min', minDate); });

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/30 06:07