Skip to content

Commit c94c597

Browse files
committed
Add more fallback options for page time
#13
1 parent d353f54 commit c94c597

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

dist/bookmark-url.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/html2biblatex.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,22 @@
3939
const today = new Date();
4040
const urldate = jsDate2bibTex(today);
4141

42-
const lastModDate = new Date(document.lastModified);
43-
const date = jsDate2bibTex(lastModDate);
44-
const year = date2YearTex(lastModDate);
42+
const publishedTime = document
43+
.querySelector('meta[property="article:published_time"')
44+
?.getAttribute("content");
45+
const someTimeTag = document
46+
.querySelector("time[datetime]")
47+
?.getAttribute("datetime");
48+
const lastModifiedTime = document.lastModified;
49+
50+
const pageTime = new Date(
51+
publishedTime ||
52+
someTimeTag ||
53+
someTimeTagWithoutDatetime ||
54+
lastModifiedTime
55+
);
56+
const date = jsDate2bibTex(pageTime);
57+
const year = date2YearTex(pageTime);
4558

4659
// remove special characters for citation key:
4760
let title_key = title.replace(/[^0-9a-z]/gi, "");

0 commit comments

Comments
 (0)