Lompat ke isi
CirccaHIG

Pola

Angka, uang & tanggal

Format Rupiah penuh dan ringkas, terbilang, persen, dan tanggal Bahasa Indonesia. Semua format tersedia sebagai fungsi di @divistant/circca-react, jadi tidak perlu ditulis ulang di tiap aplikasi.

Uang

Ubah angkanya untuk melihat ketiga bentuk.

PenuhPO, invoice, faktur, tabel
Rp 1.060.000.000
RingkasDashboard, kartu ringkasan, grafik
Rp 1,06 M
TerbilangTeks bantuan nilai kontrak & invoice
satu miliar enam puluh juta rupiah
  1. 1Dokumen memakai nilai penuhPO, invoice, faktur, dan tabel item: "Rp 150.000.000". Tanpa desimal untuk Rupiah.
  2. 2Ringkasan memakai bentuk ringkasDashboard, kartu ringkasan, dan grafik: "Rp 150 jt", "Rp 1,06 M". Satuan: rb, jt, M (miliar), T (triliun).
  3. 3Rata kanan dan tabularKolom angka rata kanan dengan tabular-nums agar digit sejajar dan mudah dibandingkan. Simbol mata uang di judul kolom ("Nilai (Rp)") bila semua baris Rupiah.
  4. 4Simpan angka, format di tampilanNilai disimpan sebagai number. Format hanya saat ditampilkan — jangan menyimpan teks "Rp 150.000.000".
150.000.000
45.000.000
1.250.000
210.000.000
GunakanAngka rata kanan dan tabular: digit satuan, ribuan, dan jutaan sejajar.
150.000.000
45.000.000
1.250.000
210.000.000
HindariRata kiri: besaran angka sulit dibandingkan sekilas.

Persen

  1. 1Koma desimal, tanpa spasi"6,2%", "12%". Satu desimal untuk margin dan progres; bilangan bulat untuk pajak dan termin.

Tanggal

styleHasilDipakai untuk
short13 Sep 2026Tabel, meta, StagePath
long13 September 2026Isi dokumen & surat
fullSenin, 5 Oktober 2026Judul hari, jadwal
relativehari iniTenggat & aktivitas — dekat hari ini
relativebesokTenggat besok
relative9 Okt 2026Lebih dari sehari → tanggal pendek
  1. 1Nama bulan, bukan angka"13 Sep 2026", bukan "13/09/2026" — tidak tertukar antara format hari/bulan dan bulan/hari.
  2. 2Relatif hanya untuk yang dekat"hari ini", "besok", "kemarin" untuk tenggat dan aktivitas. Selebihnya tanggal pendek.
  3. 3Jam dengan titik"10.42" (format Indonesia), tanpa detik, dan tanpa AM/PM.

Fungsi

tsx
import { formatDate, formatMoney, terbilang } from '@divistant/circca-react';

formatMoney(150_000_000);                       // "Rp 150.000.000"
formatMoney(1_060_000_000, { compact: true });  // "Rp 1,06 M"
formatMoney(1250.5, { currency: 'USD' });       // "$ 1.250,50"
terbilang(150_000_000);                         // "seratus lima puluh juta"
formatDate('2026-09-13');                       // "13 Sep 2026"
formatDate(tenggat, { style: 'relative' });     // "hari ini" / "besok" / "9 Okt 2026"

Komponen yang dipakai

Esc
↑↓ pilih↵ buka12 hasil