ホームページ > 記事 > ウェブフロントエンド > layuiのlayDateコンポーネントに週の始まりを設定するメソッドを追加します。
日曜日が週の始まりであることは国際的な習慣ですが、一部のユーザーは依然として月曜日を週の始まりとして好みます。ただし、現時点では、laydate を決定するための設定項目はありません。次のように、laydatePro に構成項目のサポートが追加されました:
#コメントからも、使いやすさを考慮して 0 ~ 6 を設定できることがわかります ( getDay()) に対応する値に加えて、対応する日 1、2、3 または Su、Mo、Tu も提供します。推奨: layui フレームワーク クイック スタート
以下は、その背後にある実装ロジックの簡単な紹介です:
1. 初期値 WeekStart をデフォルトの構成に追加します
2. レンダリング時に、正規表現を使用して、入力された値が要件を満たしているかどうかを確認し、要件を満たしている場合は、対応する 0 ~ 6 を設定します。要件を満たしていないため、0
3 にリセットします。後でlaydate が実際にレンダリングされるとき、weekStart に基づいてノードが生成されます
ここには 2 つの部分があります。これはテーブルヘッダーの th に表示されるものです
もう 1 つは実際の td のコンテンツです
#これで週の始まりの設定が変更されました例では月曜日の始まりが示されています。これは実際にはより一般的です。しかし、設定できるのは月曜日だけではありません。実際、任意の日の開始日の設定をサポートしており、実際のニーズに応じて設定できます
以上がlayuiのlayDateコンポーネントに週の始まりを設定するメソッドを追加します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。