質問編集履歴
1
HTML JSの実装を調整
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("
|
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
|
```
|