2.1.1 • Published 7 months ago

logseq-dateutils v2.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

:gift_heart: Sponsor this project on Github or :coffee: Get me a coffee if you like this plugin!

Overview

Provides some date utilities for developing Logseq plugins, in particular to cater to handling multiple user-defined date formats.

Installation

With npm:

npm i logseq-dateutils

Import (you may also import only selective functions for your needs):

import { getDateForPage, getDateForPageWithoutBrackets, getDayInText, getScheduledDeadlineDateDay, getScheduledDeadlineDateDayTime } from 'logseq-dateutils';

Usage

Below is an elaboration of the methods available:

getDateForPage or getDateForPageWithoutBrackets

Returns the specified date based on the user's preferred date format. Accepts 2 arguments. getDateForPage returns the date with brackets ([[date]]) while getDateForPageWithoutBrackets returns the date without the brackets.

import { getDateForPage, getDateForPageWithoutBrackets, getDayInText, getScheduledDeadlineDate } from 'logseq-dateutils';

const preferredDateFormat = 'yyyy/MM/dd';
const today = new Date();

const todayDateInUserFormat = getDateForPage(today, preferredDateFormat);
console.log(todayDateInUserFormat);

getDayInText

Returns the day, based on the specified date.

const today = new Date();

const todayDay = getDayInText(today);

getScheduledDeadlineDateDay

Returns the date format that is needed (without the time) if your plugin requires creation of SCHEDULED or DEADLINE items.

const today = new Date();

await logseq.Editor.updateBlock(uuid, `A quick brown fox
SCHEDULED: <getScheduledDeadlineFormat(today)>`)

getScheduledDeadlineDateDayTime

Returns the date format that is needed (including the time) if your plugin requires creation of SCHEDULED or DEADLINE items.

const today = new Date();

await logseq.Editor.updateBlock(uuid, `A quick brown fox
DEADLINE: <getScheduledDeadlineDateDayTime(today)>`)

Getting Help

Do join Logseq's Discord and look for me there!

2.1.1

7 months ago

2.1.0

7 months ago

2.0.0

7 months ago

0.0.27

7 months ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

0.0.26

2 years ago

0.0.22

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.15

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago