We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 90c6f8b commit 2eb357aCopy full SHA for 2eb357a
1 file changed
apps/modeling-commons-frontend/app/utils/api-shared.ts
@@ -1,9 +1,14 @@
1
-export type DateInput = Date | string | number | null | undefined;
+import { CalendarDate } from "@internationalized/date";
2
+export type DateInput = CalendarDate | Date | string | number | null | undefined;
3
export function createApiDateString(value: DateInput): string | undefined {
4
if (value === null || value === undefined || value === "") {
5
return undefined;
6
}
7
8
+ if (value instanceof CalendarDate) {
9
+ return value.toString();
10
+ }
11
+
12
const date = typeof value === "string" || typeof value === "number" ? new Date(value) : value;
13
14
if (isNaN(date.getTime())) {
0 commit comments