質問編集履歴

1

HTML JSの実装を調整

2024/04/17 12:16

投稿

milton_rb4life
milton_rb4life

スコア26

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,8 @@
52
52
  ```HTML
53
53
  <!-- 呼び出し側のHTML Bootstrap5を併用しています-->
54
54
 
55
+ <!-- 2024/04/17 【訂正】flatpickrクラスが抜けておりました。-->
55
- <div class="input-group flex-nowrap">
56
+ <div class="input-group flex-nowrap flatpickr">
56
57
  <input type="text" name="my_date" class="form-control" id="my_datepickr" data-input> <!-- 外部制御の主軸となるように data-inputを追加-->
57
58
  <a class="input-group-text input-button" id="cal_icon" data-toggle> <!-- 外部制御のトグル効果が得られるように data-toggleを追加-->
58
59
  <i class="fa-solid fa-calendar-days"></i>
@@ -61,18 +62,29 @@
61
62
  ```
62
63
 
63
64
  ```JavaScript
64
- flatpickr(".flatpickr",{wrap: true});
65
+ //flatpickr(".flatpickr",{wrap: true}); // ← 2024/04/17 間違いでした
65
66
 
67
+ //flatpickr("#my_datepickr", { // ← 2024/04/17 間違いでした
66
- flatpickr("#my_datepickr", {
68
+ flatpickr(".flatpickr", {
67
69
  locale: 'ja',
68
70
  minDate: "1990-01-01",
69
71
  maxDate: "2036-12-31",
70
72
  enableTime: false,
71
- dateFormat: "Y/m/d"
73
+ dateFormat: "Y/m/d",
74
+ wrap: true // ← 2024/04/17 抜けてました。
75
+ // wrapはセレクタがクラスじゃないとエラーになります。
72
76
  });
73
77
 
74
78
  document.getElementById("cal_icon").addEventListener('click', function() {
75
- flatpickr("#my_datepickr", my_datepickr_conf).toggle();
79
+ //flatpickr("#my_datepickr", my_datepickr_conf).toggle();// ← 2024/04/17 間違いでした
80
+ flatpickr(".flatpickr", {
81
+ locale: 'ja',
82
+ minDate: "1990-01-01",
83
+ maxDate: "2036-12-31",
84
+ enableTime: false,
85
+ dateFormat: "Y/m/d",
86
+ wrap: true
87
+ }).toggle();
76
88
  }, false);
77
89
 
78
90
  ```