PageSourceSearch

https://withdom-architect.jp/ibaraki/wp-content/themes/WITHDOMarch…/assets/js/jquery-ui-datepicker.js?20261002

js withdom-architect.jp collected 2026-10-04 22:32:20 UTC 2,349 bytes, 97 lines download raw bytes

1// "use strict";
2
3// $(function () {
4
5//   $("#datepicker_1").datepicker({
6//     defaultDate: +3,
7//     minDate: +3,
8//     maxDate: '12M',
9//     dateFormat: 'yy-mm-dd',
10//   });
11//   $("#datepicker_2").datepicker({
12//     defaultDate: +3,
13//     minDate: +3,
14//     maxDate: '12M',
15//     dateFormat: 'yy-mm-dd',
16//   });
17//   $("#datepicker_3").datepicker({
18//     defaultDate: +3,
19//     minDate: +3,
20//     maxDate: '12M',
21//     dateFormat: 'yy-mm-dd',
22//   });
23//   $("#datepicker_4").datepicker({
24//     defaultDate: +3,
25//     minDate: +3,
26//     maxDate: '12M',
27//     dateFormat: 'yy-mm-dd',
28//   });
29// });
30
31
32"use strict";
33
34$(function () {
35  // [開始年, 開始月, 開始日, 終了年, 終了月, 終了日]
36  const disabledRanges = [
37    [2026, 8, 12, 2026, 8, 15], // 2026/08/12〜2026/08/15
38    [2026, 10, 5, 2026, 10, 6], // 2026/10/05〜2026/10/06
39  ].map(([sy, sm, sd, ey, em, ed]) => {
40    const s = new Date(sy, sm - 1, sd);
41    const e = new Date(ey, em - 1, ed);
42    s.setHours(0, 0, 0, 0);
43    e.setHours(0, 0, 0, 0);
44    return { s: s.getTime(), e: e.getTime() };
45  });
46
47  function disableWednesdayThursday(date) {
48    // 曜日を取得 (0: 日曜, 1: 月曜, 2: 火曜, 3: 水曜, 4: 木曜, 5: 金曜, 6: 土曜)
49    var dayOfWeek = date.getDay();
50
51    // 水木を無効化
52    if (dayOfWeek == 3 || dayOfWeek == 4) { // 3: 水曜, 4: 木曜
53      return [false, ""];
54    }
55
56    // 指定期間を無効化
57    const t = new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime();
58    for (const r of disabledRanges) {
59      if (t >= r.s && t <= r.e) {
60        return [false, ""];
61      }
62    }
63    return [true, ""];
64  }
65
66  $("#datepicker_1").datepicker({
67    defaultDate: 0,
68    minDate: 0,
69    maxDate: '12M',
70    dateFormat: 'yy-mm-dd',
71    beforeShowDay: disableWednesdayThursday
72  });
73
74  $("#datepicker_2").datepicker({
75    defaultDate: 0,
76    minDate: 0,
77    maxDate: '12M',
78    dateFormat: 'yy-mm-dd',
79    beforeShowDay: disableWednesdayThursday
80  });
81
82  $("#datepicker_3").datepicker({
83    defaultDate: 0,
84    minDate: 0,
85    maxDate: '12M',
86    dateFormat: 'yy-mm-dd',
87    beforeShowDay: disableWednesdayThursday
88  });
89
90  $("#datepicker_4").datepicker({
91    defaultDate: 0,
92    minDate: 0,
93    maxDate: '12M',
94    dateFormat: 'yy-mm-dd',
95    beforeShowDay: disableWednesdayThursday
96  });
97});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.