Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 377b8aa

Browse files
committed
improved parser
1 parent 3f4b434 commit 377b8aa

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/services/DataviewService.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,16 @@ class DataviewProxy {
131131
}
132132

133133
private parseToCalendar(wrapped: WrappedLiteral): DateTime {
134-
if (DateTime.isDateTime(wrapped.value)) {
135-
if (wrapped.type === 'string') {
136-
return DateTime.fromISO(wrapped.value);
137-
} else {
138-
return wrapped.value;
134+
if (wrapped.type === 'string') {
135+
const calendarCandidate = DateTime.fromISO(wrapped.value);
136+
if (calendarCandidate.isValid) {
137+
return calendarCandidate;
139138
}
139+
return null;
140+
}
141+
142+
if (DateTime.isDateTime(wrapped.value)) {
143+
return wrapped.value;
140144
} else {
141145
return null;
142146
}

0 commit comments

Comments
 (0)