Skip to content

Commit 87aff36

Browse files
committed
support both date formatters
1 parent 6a8530f commit 87aff36

File tree

3 files changed

+19
-5
lines changed

3 files changed

+19
-5
lines changed

index.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
} from "@logseq/libs/dist/LSPlugin.user";
66
import "logseq-dateutils";
77
import { getDateForPageWithoutBrackets } from "logseq-dateutils";
8+
import SimpleDateFormat from 'simple_dt.js';
89

910
const settings: SettingSchemaDesc[] = [
1011
{
@@ -31,6 +32,13 @@ const settings: SettingSchemaDesc[] = [
3132
type: "number",
3233
default: 300,
3334
},
35+
{
36+
key: "useAlternateDateParser",
37+
title: "Use alternate date parser?",
38+
description: "Use the alternate date parser?",
39+
type: "boolean",
40+
default: false,
41+
}
3442
];
3543

3644
const triggerEnter = () => {
@@ -53,9 +61,9 @@ const main = async () => {
5361
keybinding: { binding: logseq.settings?.keyboardShortcut },
5462
},
5563
async () => {
56-
const dateFormat = (await logseq.App.getUserConfigs())
57-
.preferredDateFormat;
58-
const date = getDateForPageWithoutBrackets(new Date(), dateFormat);
64+
const dateFormat = (await logseq.App.getUserConfigs()).preferredDateFormat;
65+
const language = (await logseq.App.getUserConfigs()).preferredLanguage;
66+
const date = logseq.settings?.useAlternateDateParser ? SimpleDateFormat.get(language).format('#'+dateFormat, new Date()): getDateForPageWithoutBrackets(new Date(), dateFormat);
5967
const homepage: BlockEntity[] = await logseq.Editor.getPageBlocksTree(
6068
date
6169
);

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "logseq-go-home-now",
3-
"version": "1.0.5",
3+
"version": "1.0.6",
44
"description": "Go home now!",
55
"main": "dist/index.html",
66
"targets": {
@@ -15,7 +15,8 @@
1515
"license": "MIT",
1616
"dependencies": {
1717
"@logseq/libs": "0.0.6",
18-
"logseq-dateutils": "^0.0.22"
18+
"logseq-dateutils": "^0.0.22",
19+
"simple_dt.js": "^0.1.4"
1920
},
2021
"logseq": {
2122
"id": "logseq-go-home-now",

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1400,6 +1400,11 @@ semver@^5.7.0, semver@^5.7.1:
14001400
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
14011401
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
14021402

1403+
simple_dt.js@^0.1.4:
1404+
version "0.1.4"
1405+
resolved "https://registry.yarnpkg.com/simple_dt.js/-/simple_dt.js-0.1.4.tgz#c4552064714f02606acc5bea0b738443fcad4c98"
1406+
integrity sha512-46QVD983wbZQglYQuhfhBE5wS/Yaw1TWp9UV+ENT7EIdTDavwHhVGBk+dmsIRRyJJUPkwTep7CUwaWx8AAXqOg==
1407+
14031408
snake-case@3.0.4:
14041409
version "3.0.4"
14051410
resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"

0 commit comments

Comments
 (0)