import { format } from "https://deno.land/std@0.222.1/datetime/format.ts";
Formats a date to a string with the specified format.
The following symbols from unicode LDML are supported:
yyyy
- numeric yearyy
- 2-digit yearM
- numeric monthMM
- 2-digit monthd
- numeric daydd
- 2-digit dayH
- numeric hour (0-23 hours)HH
- 2-digit hour (00-23 hours)h
- numeric hour (1-12 hours)hh
- 2-digit hour (01-12 hours)m
- numeric minutemm
- 2-digit minutes
- numeric secondss
- 2-digit secondS
- 1-digit fractional secondSS
- 2-digit fractional secondSSS
- 3-digit fractional seconda
- dayPeriod, eitherAM
orPM
'foo'
- quoted literal./-
- unquoted literal
Examples
Basic usage
Basic usage
import { format } from "https://deno.land/std@0.222.1/datetime/format.ts";
const date = new Date(2019, 0, 20, 16, 34, 23, 123);
format(date, "dd-MM-yyyy"); // "20-01-2019"
format(date, "MM-dd-yyyy HH:mm:ss.SSS"); // "01-20-2019 16:34:23.123"
format(date, "'today:' yyyy-MM-dd"); // "today: 2019-01-20"
UTC formatting
UTC formatting
import { format } from "https://deno.land/std@0.222.1/datetime/format.ts";
const date = new Date(2019, 0, 20, 16, 34, 23, 123);
format(date, "yyyy-MM-dd HH:mm:ss", { utc: true }); // "2019-01-20 05:34:23"
Parameters
date: Date
The date to be formatted.
optional
options: FormatOptions = [UNSUPPORTED]The options to customize the formatting of the date.