MCPcopy Create free account
hub / github.com/dfinity/orbit / convertDate

Function convertDate

apps/wallet/src/utils/date.utils.ts:28–49  ·  view source on GitHub ↗
(
  date: Date | undefined,
  { time, tz }: ConvertDateOptions = {},
)

Source from the content-addressed store, hash-verified

26export function convertDate(date: Date | undefined, options?: ConvertDateOptions): Date | undefined;
27
28export function convertDate(
29 date: Date | undefined,
30 { time, tz }: ConvertDateOptions = {},
31): Date | undefined {
32 if (!date) {
33 return undefined;
34 }
35
36 let dt = date;
37
38 if (tz !== 'keep') {
39 dt = new Date(dateWithoutTimezone(date).getTime());
40 }
41
42 if (time === 'start-of-day') {
43 dt = startOfDay(dt);
44 } else if (time === 'end-of-day') {
45 dt = endOfDay(dt);
46 }
47
48 return tz === 'local' ? new Date(dt.getTime() + dt.getTimezoneOffset() * 60000) : dt;
49}
50
51export const parseDate = (raw: string): Date => {
52 const date = Date.parse(raw);

Callers 1

date.utils.spec.tsFile · 0.90

Calls 3

dateWithoutTimezoneFunction · 0.85
startOfDayFunction · 0.85
endOfDayFunction · 0.85

Tested by

no test coverage detected