JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 775
  • Score
    100M100P100Q95647F
  • License MIT

Light-weight, faster datetime formatter for modern browsers

Package Exports

  • lit-date
  • lit-date/lib/index.js
  • lit-date/lib/index.mjs
  • lit-date/lib/index.umd.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lit-date) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

⏰ lit-date

NPM filesize codecov

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

Install

Node.js

npm i --save lit-date
# -- OR --
yarn add lit-date

Browser

<script src="https://unpkg.com/lit-date"></script>
<script type="module">
  import litdate from 'https://unpkg.com/lit-date?module';
</script>

Usage

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.

Benchmark

See benchmarks for more details.

Basic usage

  • new Date() -> 2000/01/06
Chrome Firefox
Basic usage / Chrome Basic usage / Firefox

Advanced usage

  • new Date() -> 1月6日(木)
Chrome Firefox
Advanced usage / Chrome Advanced usage / Firefox

Bundle size

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

Contribute

PRs accepted.

License

MIT (c) 3846masa