function datestr
datestr(
d: number,
fmt?: string,
): string

Convert Unix timestamp to string format.

Converts a Unix timestamp (in seconds) to a formatted date string using dayjs. Can handle individual numbers, arrays, and matrices of Unix timestamps.

Examples

Convert a single Unix timestamp to a date string

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr(1419984000), '2014-12-31');

Convert an array of Unix timestamps to date strings with custom format

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr([1419984000, 1422662400], 'DD-MMM-YY'), ['31-Dec-14', '31-Jan-15']);

Convert a matrix of Unix timestamps to formatted date strings

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr([[1419984000, 1422662400], [1423958400, 1425168000]], 'YY-MM-DD HH:mm:ss'),
  [['14-12-31 00:00:00', '15-01-31 00:00:00'], ['15-02-15 00:00:00', '15-03-01 00:00:00']]);

Parameters

d: number
optional
fmt: string

Return Type

string
datestr(
d: array<number>,
fmt?: string,
): array<string>

Convert Unix timestamp to string format.

Converts a Unix timestamp (in seconds) to a formatted date string using dayjs. Can handle individual numbers, arrays, and matrices of Unix timestamps.

Examples

Convert a single Unix timestamp to a date string

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr(1419984000), '2014-12-31');

Convert an array of Unix timestamps to date strings with custom format

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr([1419984000, 1422662400], 'DD-MMM-YY'), ['31-Dec-14', '31-Jan-15']);

Convert a matrix of Unix timestamps to formatted date strings

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr([[1419984000, 1422662400], [1423958400, 1425168000]], 'YY-MM-DD HH:mm:ss'),
  [['14-12-31 00:00:00', '15-01-31 00:00:00'], ['15-02-15 00:00:00', '15-03-01 00:00:00']]);

Parameters

d: array<number>
optional
fmt: string

Return Type

array<string>
datestr(
d: matrix<number>,
fmt?: string,
): matrix<string>

Convert Unix timestamp to string format.

Converts a Unix timestamp (in seconds) to a formatted date string using dayjs. Can handle individual numbers, arrays, and matrices of Unix timestamps.

Examples

Convert a single Unix timestamp to a date string

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr(1419984000), '2014-12-31');

Convert an array of Unix timestamps to date strings with custom format

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr([1419984000, 1422662400], 'DD-MMM-YY'), ['31-Dec-14', '31-Jan-15']);

Convert a matrix of Unix timestamps to formatted date strings

import { assertEquals } from "jsr:@std/assert";

assertEquals(datestr([[1419984000, 1422662400], [1423958400, 1425168000]], 'YY-MM-DD HH:mm:ss'),
  [['14-12-31 00:00:00', '15-01-31 00:00:00'], ['15-02-15 00:00:00', '15-03-01 00:00:00']]);

Parameters

d: matrix<number>
optional
fmt: string

Return Type

matrix<string>