fix(typescript): add Date instance check before date formatting (#21722)

* fix(typescript): add Date instance check before date formatting

* chore(typescript): generate samples

* fix: resolve type errors in ObjectSerializer Date formatting

* chore: update samples

* chore: ensure-up-to-date
This commit is contained in:
0x5457
2025-08-12 22:04:17 +08:00
committed by GitHub
parent 1860efade2
commit 3e032bfcfd
17 changed files with 102 additions and 51 deletions

View File

@@ -177,13 +177,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -185,13 +185,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -152,13 +152,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -154,13 +154,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -152,13 +152,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -149,13 +149,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -152,13 +152,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -166,13 +166,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -171,13 +171,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -166,13 +166,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -166,13 +166,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -166,13 +166,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -296,13 +296,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -166,13 +166,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -166,13 +166,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -150,13 +150,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}

View File

@@ -166,13 +166,16 @@ export class ObjectSerializer {
}
return transformedData;
} else if (type === "Date") {
if (!(data instanceof Date)) {
return data;
}
if (format == "date") {
let month = data.getMonth()+1
month = month < 10 ? "0" + month.toString() : month.toString()
let monthStr = month < 10 ? "0" + month.toString() : month.toString()
let day = data.getDate();
day = day < 10 ? "0" + day.toString() : day.toString();
let dayStr = day < 10 ? "0" + day.toString() : day.toString();
return data.getFullYear() + "-" + month + "-" + day;
return data.getFullYear() + "-" + monthStr + "-" + dayStr;
} else {
return data.toISOString();
}