回答編集履歴

2

ちょうせい

2023/01/24 07:12

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -15,3 +15,36 @@
15
15
  });
16
16
  ```
17
17
  ※調整しました
18
+
19
+ # 全文
20
+ 以下まるっとコピペして確認してみてください
21
+ ```javascript
22
+ <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
23
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
24
+ <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
25
+ <style>
26
+ .saturday a{color:blue !important;}
27
+ .sunday a,.holiday a{color:red !important;}
28
+ </style>
29
+ <script>
30
+ $(function(){
31
+ var holidays = [
32
+ "20230211",
33
+ "20230223",
34
+ ];
35
+ var dateFormat='yymmdd';
36
+ $('.date').datepicker({
37
+ beforeShowDay:function(date) {
38
+ var holiday = $.datepicker.formatDate(dateFormat, date);
39
+ console.log(holiday);
40
+ if($.inArray(holiday,holidays)>-1) return [true,'holiday',''];
41
+ if(date.getDay()==0) return [true,'sunday',''];
42
+ if(date.getDay()==6) return [true,'saturday',''];
43
+ return [true,'',''];
44
+ }
45
+ });
46
+ });
47
+ </script>
48
+ <input class="date">
49
+ ```
50
+ クラスはついていてもcssの優先度が低いだけかもしれませんね

1

調整

2023/01/24 06:30

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -1,4 +1,9 @@
1
1
  ```javascript
2
+ var holidays = [
3
+ "20230211",
4
+ "20230223",
5
+ ];
6
+ var dateFormat='yymmdd';
2
7
  $('.date').datepicker({
3
8
  beforeShowDay:function(date) {
4
9
  var holiday = $.datepicker.formatDate(dateFormat, date);
@@ -9,3 +14,4 @@
9
14
  }
10
15
  });
11
16
  ```
17
+ ※調整しました