AdvancedFormat extends esday.format() to support custom tokens in a formatting template.
AdvancedFormat has no dependencies on other plugins.
| Token | Example | Description |
|---|---|---|
| d | 0-6 | Day of the week, with Sunday as 0 |
| S | 0-9 | Hundreds of milliseconds, 1-digit |
| SS | 00-99 | Tens of milliseconds, 2-digits |
| ZZ | -0500 | Compact offset from UTC, 2-digits |
| X | 1410715640579 | Unix timestamp |
| x | 1410715640579 | Unix ms timestamp |
| k | 1-24 | Hour with 0 -> 24 |
| kk | 01-24 | Hour, 2-digits, with 0 -> 24 |
import { esday } from 'esday'
import advancedFormatPlugin from 'esday/plugins/advancedFormat'
esday.extend(advancedFormatPlugin)
esday('08-2023-14 21:43:12.123').format('MM-YYYY-DD HH:mm:ss.SS')
// Returns '2023-08-14T21:43:12.12'