0.3.0 • Published 4 years ago

masa v0.3.0

Weekly downloads
10
License
MIT
Repository
github
Last release
4 years ago

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
TokenOutput
HariddMg Sn Sl Rb Km Jm Sb
dddMin Sen Sel Rab Kam Jum Sab
ddddMinggu Senin Selasa Rabu Kamis Jumat Sabtu
TanggalD1 2 3 ... 30 31
DD01 02 03 ... 30 31
BulanM1 2 3 ... 11 12
MM01 02 03 ... 11 12
MMMJan Feb Mar Apr Mei Jun Jul Agt Sep Okt Nov Des
MMMMJanuari Februari Maret ... November Desember
TahunYY98 99 19 20
YYYY1998 1999 2019 2020 1999
JamH0 1 2 ... 22 23
HH00 01 02 ... 22 23
Menitm0 1 2 ... 58 59
mm00 01 02 ... 58 59
Detiks0 1 2 ... 58 59
ss00 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