Skip to content

Commit b35667c

Browse files
DidierLmnthecodrr
authored andcommitted
importer: fix frontmatter md dates not imported properly
Signed-off-by: DidierLmn <DidierLmn@users.noreply.github.com>
1 parent 0890c66 commit b35667c

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

packages/core/__tests__/data/md/md-with-frontmatter.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ title: A beautiful morning
33
tags: wonderful,journal
44
pinned: true
55
favorite: true
6+
created_at: 2013-06-06T09:00:00.001Z
7+
updated_at: 2014-05-16T10:30:00.001Z
68
---
79

810
# An h1 header

packages/core/src/providers/md/index.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,22 @@ export class Markdown implements IFileProvider<MarkdownSettings> {
6363
);
6464
note.pinned = frontmatter.pinned;
6565
note.favorite = frontmatter.favorite;
66-
note.dateCreated = getPropertyWithFallbacks(
66+
const dateCreated = getPropertyWithFallbacks(
6767
frontmatter,
6868
["created", "created_at", "date created"],
6969
note.dateCreated
7070
);
71-
note.dateEdited = getPropertyWithFallbacks(
71+
if (dateCreated !== undefined) {
72+
note.dateCreated = new Date(dateCreated).getTime();
73+
}
74+
const dateEdited = getPropertyWithFallbacks(
7275
frontmatter,
7376
["updated", "updated_at", "date updated"],
7477
note.dateEdited
7578
);
79+
if (dateEdited !== undefined) {
80+
note.dateEdited = new Date(dateEdited).getTime();
81+
}
7682
note.color = frontmatter.color;
7783
}
7884
yield { type: "note", note };

0 commit comments

Comments
 (0)