1.0.4 • Published 2 years ago

indo-formatter v1.0.4

Weekly downloads
18
License
MIT
Repository
github
Last release
2 years ago

indo-formatter

NPM https://www.npmjs.com/package/indo-formatter

GIT https://github.com/rezarffahlevi/indo-formatter

Available:

  • Rupiah format
  • Writing numbers (does not support commas)
  • Indonesian date format
  • Initial capital
  • Relative time

Version 1.0.3

Import

const idf = require('indo-formatter');

//Or

const {toTerbilang, toUcFirst, toRupiah, toTanggal} = require('indo-formatter');

//ES6

import idf, { toTerbilang, toUcFirst, toRupiah, toTanggal } from 'indo-formatter';

Example

// with default

idf.toUcFirst(idf.toTerbilang(10000)); //Sepuluh ribu
idf.toTanggal() //Selasa, 18 februari 2020 (Hari ini)


// with import function

toTerbilang(2513) //dua ribu lima ratus tiga belas

toUcFirst(toTerbilang(2513)) //Dua ribu lima ratus tiga belas

toRupiah(10000) //Rp. 10.000,00

toRupiah(10000, false) // Rp. 10.000

toTanggal() // Selasa, 18 februari 2020 (today)

toTanggal('2020-02-17') // Senin, 17 februari 2020

toTanggal('10/21/2012', 'l') // 21 okt 2012


// Assumption is now on March 12, 2020 at 10:30

fromNow('03-04-2020 20:10:00'); // 8 hari yang lalu

fromNow(1583983217435); // 16 menit lagi

fromNow('2021-02-17'); // sekitar 2 tahun lagi

fromNow('2018-02-17'); // sekitar 2 tahun yang lalu

Available Props

NameParams TypeDefaultDescription
toTerbilang(param)string or intnone (required)Writing numbers (does not support commas), support until 10^62
toRupiah(param, format)string or int, booleannone (required), default format is trueFor rupiah format. param must be string or int, and format must be boolean. if true rupiah with commas and if false rupiah only
toTanggal(date, format)string or int or timestamptodayFor Indonesia format date. Date must be string or date with format('YYYY-MM-DD') or format('DD-MM-YYYY') or New Date(); and format default is 'L' if the value format is 'l' so will be return format date Indonesia without day.
toUcFirst(param)stringnone (required)For initial capitalize. param must be string; support until 10^62
fromNow(param)string or int or timestampnone (required)For relative time, future or past
1.0.4

2 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago