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 |
---|---|
new Date()
->1月6日(木)
Chrome | Firefox |
---|---|
size | gzip | |
---|---|---|
tinydate | ||
time-stamp | ||
lit-date | ||
tinytime | ||
date-format | ||
dateformat | ||
formatoid | ||
fecha | ||
dayjs | ||
date-fns | ||
luxon | ||
moment |
PRs accepted.