mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-07-18 23:34:04 +02:00
fix(maintenance): Ensure the start/end date are valid.
This commit is contained in:
parent
a462945a45
commit
fe3a8dcd73
1 changed files with 8 additions and 2 deletions
|
@ -158,14 +158,20 @@ class Maintenance extends BeanModel {
|
|||
bean.active = obj.active;
|
||||
|
||||
if (obj.dateRange[0]) {
|
||||
new Date(obj.dateRange[0]); // Ensure it's a valid date
|
||||
const parsedDate = new Date(obj.dateRange[0]);
|
||||
if (isNaN(parsedDate.getTime()) || parsedDate.getFullYear() > 9999)
|
||||
throw new Error("Invalid start date");
|
||||
|
||||
bean.start_date = obj.dateRange[0];
|
||||
} else {
|
||||
bean.start_date = null;
|
||||
}
|
||||
|
||||
if (obj.dateRange[1]) {
|
||||
new Date(obj.dateRange[1]); // Ensure it's a valid date
|
||||
const parsedDate = new Date(obj.dateRange[1]);
|
||||
if (isNaN(parsedDate.getTime()) || parsedDate.getFullYear() > 9999)
|
||||
throw new Error("Invalid end date");
|
||||
|
||||
bean.end_date = obj.dateRange[1];
|
||||
} else {
|
||||
bean.end_date = null;
|
||||
|
|
Loading…
Add table
Reference in a new issue