From c925ddd46299834cb0dc84b2c3733ff17109ea9e Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Fri, 5 Jan 2024 18:50:13 +0500 Subject: [PATCH] common: add utility for formatting history session time --- packages/common/src/utils/time.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/common/src/utils/time.ts b/packages/common/src/utils/time.ts index 7a62b012f..05db187de 100644 --- a/packages/common/src/utils/time.ts +++ b/packages/common/src/utils/time.ts @@ -24,7 +24,7 @@ import { } from "@notesnook/core/dist/utils/date"; import { database } from "../database"; import { formatReminderTime } from "@notesnook/core/dist/collections/reminders"; -import { Reminder } from "@notesnook/core/dist/types"; +import { HistorySession, Reminder } from "@notesnook/core/dist/types"; export function getFormattedDate( date: string | number | Date, @@ -43,3 +43,13 @@ export function getFormattedReminderTime(reminder: Reminder, short = false) { timeFormat: database.settings?.getTimeFormat() as TimeFormat }); } + +export function getFormattedHistorySessionDate(session: HistorySession) { + const fromDate = getFormattedDate(session.dateCreated, "date"); + const toDate = getFormattedDate(session.dateModified, "date"); + const fromTime = getFormattedDate(session.dateCreated, "time"); + const toTime = getFormattedDate(session.dateModified, "time"); + return `${fromDate}, ${fromTime} — ${ + fromDate !== toDate ? `${toDate}, ` : "" + }${toTime}`; +}