Skip to main content

@rtorcato/js-common / datetime

datetime

Functions​

nowIso()​

nowIso(): string

Defined in: datetime/index.ts:9

Returns the current date and time as an ISO string (YYYY-MM-DDTHH:mm:ss.sssZ).

Example​

nowIso() // '2026-08-11T14:03:27.913Z'

Returns​

string


parseIsoDateTime()​

parseIsoDateTime(iso): Date | null

Defined in: datetime/index.ts:24

Parses an ISO date-time string to a Date object. Returns null if invalid.

Example​

parseIsoDateTime('2026-08-11T14:03:27Z')?.getUTCHours() // 14
parseIsoDateTime('not-a-date') // null

Parameters​

iso​

string

The ISO string.

Returns​

Date | null


formatDateTimeLocal()​

formatDateTimeLocal(date): string

Defined in: datetime/index.ts:39

Formats a Date as YYYY-MM-DD HH:mm:ss (local time).

Example​

formatDateTimeLocal(new Date(2026, 7, 11, 9, 5, 3)) // '2026-08-11 09:05:03'

Parameters​

date​

Date

The Date object.

Returns​

string


getTimezoneOffset()​

getTimezoneOffset(date?): number

Defined in: datetime/index.ts:51

Returns the timezone offset in minutes for a given date (local − UTC).

Parameters​

date?​

Date = ...

The Date object.

Returns​

number


toUtcDate()​

toUtcDate(date): Date

Defined in: datetime/index.ts:59

Returns the UTC equivalent of a local Date.

Parameters​

date​

Date

The local Date object.

Returns​

Date


unixTimestamp()​

unixTimestamp(): number

Defined in: datetime/index.ts:76

Returns the number of seconds since the Unix epoch (UTC).

Returns​

number


unixMillis()​

unixMillis(): number

Defined in: datetime/index.ts:83

Returns the number of milliseconds since the Unix epoch.

Returns​

number


getIsoWeek()​

getIsoWeek(date): number

Defined in: datetime/index.ts:91

Returns the ISO week number (1–53) of a given date using UTC.

Parameters​

date​

Date

A JavaScript Date object.

Returns​

number


getIsoWeekInfo()​

getIsoWeekInfo(date): object

Defined in: datetime/index.ts:117

Returns ISO week number and ISO week year (which may differ from calendar year).

Parameters​

date​

Date

Date object (UTC-safe)

Returns​

object

week​

week: number

year​

year: number