()
| 66 | } |
| 67 | |
| 68 | function todayInfo() { |
| 69 | const d = new Date(); |
| 70 | const y = d.getFullYear(); |
| 71 | const m = d.getMonth() + 1; |
| 72 | const day = d.getDate(); |
| 73 | const pad = (n) => String(n).padStart(2, "0"); |
| 74 | return { |
| 75 | year: y, |
| 76 | month: m, |
| 77 | day, |
| 78 | today: `${y}-${pad(m)}-${pad(day)}`, |
| 79 | startDate: `${y}-${m}-01`, |
| 80 | endDate: `${y}-${m}-${new Date(y, m, 0).getDate()}`, |
| 81 | }; |
| 82 | } |
| 83 | |
| 84 | function normalizeDate(value) { |
| 85 | const text = String(value || "").slice(0, 10); |
no test coverage detected