2.1.2 • Published 6 months ago

logseq-dateutils v2.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 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.2

6 months ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.0

1 year ago

0.0.27

1 year 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

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago