Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/dtils/date.ts>formatDate

The best unofficial library of utilities for Deno applications
Go to Latest
function formatDate
import { formatDate } from "https://deno.land/x/dtils@2.2.0/date.ts";

Format date using the specified pattern.

formatDate(new Date(), 'm/d/yy') // -> 2/3/21

Special characters are:

  • d: Day of the month as digits; no leading zero for single-digit days.

  • dd: Day of the month as digits; leading zero for single-digit days.

  • ddd: Day of the week as a three-letter abbreviation.

  • dddd: Day of the week as its full name.

  • m: Month as digits; no leading zero for single-digit months.

  • mm: Month as digits; leading zero for single-digit months.

  • mmm: Month as a three-letter abbreviation.

  • mmmm: Month as its full name.

  • yy: Year as last two digits; leading zero for years less than 10.

  • yyyy: Year represented by four digits.

  • h: Hours; no leading zero for single-digit hours (12-hour clock).

  • hh: Hours; leading zero for single-digit hours (12-hour clock).

  • H: Hours; no leading zero for single-digit hours (24-hour clock).

  • HH: Hours; leading zero for single-digit hours (24-hour clock).

  • M: Minutes; no leading zero for single-digit minutes.

  • MM: Minutes; leading zero for single-digit minutes.

  • s: Seconds; no leading zero for single-digit seconds.

  • ss: Seconds; leading zero for single-digit seconds.

  • l: Milliseconds; 3 digits

  • L: Milliseconds; 2 digits.

  • t: Lowercase, single-character time marker string: a or p.

  • tt: Lowercase, two-character time marker string: am or pm.

  • T: Uppercase, single-character time marker string: A or P.

  • TT: Uppercase, two-character time marker string: AM or PM.

Parameters

date: Date
pattern: string

Returns

string