検索

ホームページ  >  に質問  >  本文

input type=date で特定の曜日を制限するにはどうすればよいですか?

主な問題は、月曜日から日曜日まで選択できるのですが、火曜日、木曜日、土曜日、日曜日を月曜日、水曜日、金曜日のみに選択できるように制限したいことです。 これが私が試したコードですが、なぜ機能しないのか実際にはわかりません:

###ありがとう! ! ! !

リーリー

月曜日、水曜日、金曜日のみを選択することが目的です

P粉258083432P粉258083432493日前601

全員に返信(1)返信します

  • P粉513316221

    P粉5133162212023-09-10 00:18:37

    あなたの問題は、入力の変更イベントにリスナーをアタッチし、そのイベントに false を返していることのようです。

    (ECMAScript の曜日番号に基づいて) 奇数日のみを選択する場合、関数は単純に !!(dayNum % 2) の結果を返します。

    入力タイプの日付の値は YYYY-MM-DD 形式のタイムスタンプであり、UTC として解析されるため、new Date(value) を使用する場合は UTC を取得する必要があります。日付。###

    ロジックは、フォームの送信を意図的にキャンセルして、送信せずに成功と失敗を表示するメッセージを表示することによって以下に説明されています。

    同じ結果を達成する方法は他にもたくさんあります。たとえば、Date コンストラクターを呼び出す代わりに

    valueAsDate を使用できます。許可または許可されていない日付の配列を使用してテストすることもできます。

    リーリー リーリー リーリー

    返事
    0
  • キャンセル返事