masa
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

masa

masa is a small javascript library to format date in Indonesian language. It takes inspiration from momentjs, but a lot smaller and with specific functionality for date formatting in Bahasa Indonesia.

masa adalah pustaka javascript sederhana untuk memformat tanggal dalam bahasa Indonesia. Pustaka ini mengambil inspirasi dari momentjs, namun ukurannya jauh lebih kecil dengan fungsi spesifik untuk memformat tanggal.

Kenapa pustaka ini dibuat?

Memformat tanggal adalah hal yang cukup sering dilakukan oleh para developer, terutama frontend developer. Solusi yang sudah ada dan mungkin paling dikenal adalah momentjs. Namun rasanya jika hanya sekedar untuk memformat tanggal, pustaka momentjs terlalu besar karena saking lengkapnya fitur yang tersedia, dan tentu saja ini akan menambah ukuran bundle aplikasi secara tidak perlu.

Cara Penggunaan

npm install masa
import { masa } from 'masa';

// menampilkan tanggal hari ini dengan format default `D MMMM YYYY`
masa().format(); // 17 Agustus 2020
masa(new Date()).format(); // 17 Agustus 2020

masa('2020-02-02').format('D/M/YY'); // 2/2/20

masa(new Date('2020-11-15')).format('[hari] dddd, [tanggal] D MMMM YYYY'); // hari Minggu, tanggal 15 November 2020
Token Output
Hari dd Mg Sn Sl Rb Km Jm Sb
ddd Min Sen Sel Rab Kam Jum Sab
dddd Minggu Senin Selasa Rabu Kamis Jumat Sabtu
Tanggal D 1 2 3 ... 30 31
DD 01 02 03 ... 30 31
Bulan M 1 2 3 ... 11 12
MM 01 02 03 ... 11 12
MMM Jan Feb Mar Apr Mei Jun Jul Agt Sep Okt Nov Des
MMMM Januari Februari Maret ... November Desember
Tahun YY 98 99 19 20
YYYY 1998 1999 2019 2020 1999
Jam H 0 1 2 ... 22 23
HH 00 01 02 ... 22 23
Menit m 0 1 2 ... 58 59
mm 00 01 02 ... 58 59
Detik s 0 1 2 ... 58 59
ss 00 01 02 ... 58 59

Untuk kata yang ingin disisipkan kepada output bisa dimasukkan kedalam string format dengan diapit kurung siku, misal [hari] dddd, [tanggal] D [bulan] MMMM [tahun] YYYY

Package Sidebar

Install

npm i masa

Weekly Downloads

5

Version

0.3.0

License

MIT

Unpacked Size

36.3 kB

Total Files

17

Last publish

Collaborators

  • armedi