@bitty/format-date

@bitty/format-date
is a small library (around 400 B when gziped & minified) to format JavaScript Date
object using same tokens as moment.
Installation
This library is published in the NPM registry and can be installed using any compatible package manager.
npm install @bitty/format-date --save
yarn add @bitty/format-date
Installation from CDN
This module has a UMD bundle available through JSDelivr and Unpkg CDNs.
<script src="https://unpkg.com/@bitty/format-date"></script>
<script src="https://cdn.jsdelivr.net/npm/@bitty/format-date"></script>
<script>
console.log(formatDate);
console.log(formatDate(new Date(), 'YYYY-MM-DD'));
</script>
Usage
@bitty/format-date
exports a function to format JavaScript Date
object using moment tokens.
import formatDate from '@bitty/format-date';
formatDate(new Date(), 'DD/MM/YYYY HH [hours] [and] mm [minutes].');
Tokens
Right now this lib supports the tokens below.
| Token | Output |
---|
Year | YY | 70 , 71 , ... 19 , 20 . |
| YYYY | 1970 , 1971 , ... 2019 , 2020 . |
Month | M | 1 , 2 , ... 11 , 12 . |
| MM | 01 , 02 , ... 11 , 12 . |
Day of Month | D | 1 , 2 , ... 30 , 31 . |
| DD | 01 , 02 , ... 30 , 31 . |
Hour | H | 1 , 2 , ... , 22 ,23 . |
| HH | 01 , 02 , ... , 22 ,23 . |
Minute | m | 1 , 2 , ... , 58 ,59 . |
| mm | 01 , 02 , ... , 58 ,59 . |
Second | s | 1 , 2 , ... , 58 ,59 . |
| ss | 01 , 02 , ... , 58 ,59 . |
AM/PM | A | AM , PM . |
| a | am , pm . |
Escape | [*] | |
License
Released under MIT License.