Files
notesnook/packages/core/utils/date.js
2021-12-22 10:07:23 +05:00

29 lines
684 B
JavaScript

import dayjs from "dayjs";
export function getWeekGroupFromTimestamp(timestamp) {
const date = dayjs(timestamp);
const start = date.startOf("week");
const end = date.endOf("week");
const startMonth = start.month() === end.month() ? "" : " MMM";
const startYear = start.year() === end.year() ? "" : ", YYYY";
return `${start.format(`DD${startMonth}${startYear}`)} - ${end.format(
"DD MMM, YYYY"
)}`;
}
/**
*
* @param {number} date
* @param {Intl.DateTimeFormatOptions} options
* @returns
*/
export function formatDate(
date,
options = {
dateStyle: "medium",
timeStyle: "short",
}
) {
return new Date(date).toLocaleString(undefined, options);
}