add typing and improve readability

This commit is contained in:
contributor 2025-11-13 20:33:03 +02:00
parent 48a20500f8
commit 98b5b81d7d

View File

@ -413,21 +413,19 @@ function importEnex(taskContext: TaskContext<"importNotes">, file: File, parentN
function formatDateTimeToLocalDbFormat( function formatDateTimeToLocalDbFormat(
utcDateFromEnex: Date | string | null | undefined, utcDateFromEnex: Date | string | null | undefined,
keepUtc: boolean) { keepUtc: boolean
): string | undefined {
if (!utcDateFromEnex) { if (!utcDateFromEnex) {
return undefined; return undefined;
} }
let date = dayjs(utcDateFromEnex); const parsedDate = dayjs(utcDateFromEnex);
if (keepUtc) {
date = date.utc(); if (!parsedDate.isValid()) {
}
if (!date.isValid()) {
return undefined; return undefined;
} }
return date.format(date_utils.LOCAL_DATETIME_FORMAT); return (keepUtc ? parsedDate.utc() : parsedDate).format(date_utils.LOCAL_DATETIME_FORMAT);
} }
export default { importEnex }; export default { importEnex };