Light-weight, faster datetime formatter for modern browsers.
lit-date
is ...
- β° Formatter for Date object
- πΌ Light-weight (~1kB gzipped!)
- π¦ Very faster than other datetime libraries (e.g.
moment
) - π Powered by
Template literals
npm i --save lit-date
# -- OR --
yarn add lit-date
<script src="https://unpkg.com/lit-date"></script>
<script type="module"> import litdate from 'https://unpkg.com/lit-date?module'; </script>
const text = litdate`${'YYYY'}/${'MM'}/${'DD'}`(new Date()); console.log(text);
// i18n const dayOfWeek = ({ dayOfWeek }) => [...'ζ₯ζη«ζ°΄ζ¨ιε'][dayOfWeek]; const format = litdate`${'M'}ζ${'D'}ζ₯${dayOfWeek}ζζ₯`; console.log(format(new Date()));
See examples.
See benchmarks for more details.
new Date()
->2000εΉ΄01ζ06ζ₯
Chrome | Firefox |
---|---|
Basic usage / Chrome | Basic usage / Firefox |
new Date()
->1ζ6ζ₯(ζ¨)
Chrome | Firefox |
---|---|
Advanced usage / Chrome | Advanced usage / Firefox |
size | gzip | |
---|---|---|
tinydate | tinydate_size | tinydate_gzip |
time-stamp | time-stamp_size | time-stamp_gzip |
lit-date | lit-date_size | lit-date_gzip |
tinytime | tinytime_size | tinytime_gzip |
date-format | date-format_size | date-format_gzip |
dateformat | dateformat_size | dateformat_gzip |
formatoid | formatoid_size | formatoid_gzip |
fecha | fecha_size | fecha_gzip |
dayjs | dayjs_size | dayjs_gzip |
date-fns | date-fns_size | date-fns_gzip |
luxon | luxon_size | luxon_gzip |
moment | moment_size | moment_gzip |
PRs accepted.