Cara menggunakan to locale number javascript

Stripe harus memverifikasi identitas semua individu yang berkaitan dengan akun Stripe. Jika Anda mewakili perusahaan Singapura tetapi tidak mempunyai NRIC atau FIN, hubungi Stripe Support untuk pilihan pengganti.

Facebook memiliki sebuah opsi untuk mendapatkan token akses berdurasi lama bagi aplikasi tanpa memicu sistem spam otomatis Facebook. Aplikasi yang:

  • Memiliki sistem autentikasi sendiri (contoh: menggunakan nama pengguna/kata sandi)

  • Menyimpan token akses Facebook di server mereka untuk orang-orang yang menggunakannya klien berbeda (browser atau aplikasi seluler native)

  • Melakukan panggilan API dari semua klien yang berbeda itu

Di level tinggi, Anda mendapatkan token berdurasi lama untuk klien dengan:

  1. Menggunakan token akses berdurasi lama yang valid, server Anda mengirimkan permintaan untuk mendapatkan kode dari Facebook.
  2. Facebook mengirimkan kode kembali ke server Anda dan Anda secara aman mengirimkan kode ini kepada klien.
  3. Klien menggunakan kode ini untuk meminta token berdurasi lama dari Facebook.
  4. Facebook mengirimi klien token berdurasi lama, yang digunakan untuk memposting cerita atau meng-kueri data.

Mendapatkan Kode

Buat kueri endpoint GET oauth/client_code. URI pengarahan ulang harus memiliki nilai yang sama persis dengan yang Anda tetapkan di dasbor aplikasi di bawah kartu Facebook Login > Klien Pengaturan > Pengaturan OAuth.

curl -i -X GET "https://graph.facebook.com/{graph-api-version}/oauth/client_code?             
    client_id={app-id}&
    client_secret={app-secret}&
    redirect_uri={app-redirect-uri}&
    access_token={long-lived-user-access-token}" 

Contoh Tanggapan

{
  "code":"{code-for-your-client}"
}

Setelah Anda mengambil kode dari server Facebook, Anda harus mengirimkannya ke klien melalui saluran yang aman. Jika sudah selesai, Anda harus membuat permintaan dari klien ke endpoint /oauth/access_token:

curl -i -X GET "https://graph.facebook.com/{graph-api-version}/oauth/access_token?   
    code={code-for-your-client}&
    client_id={app-id}&
    redirect_uri={app-redirect-uri}&
    machine_id= {your-client-machine-id}"

machine_id adalah parameter opsional yang mengidentifikasi dan melacak klien dan digunakan untuk pengamanan dan pencegahan spam. Ini adalah nilai per klien bukan per pengguna. Jika Anda sebelumnya melakukan panggilan untuk mendapat kode dan diberi machine_id, Anda harus menyertakannya dalam permintaan kode Anda.

Di postingan ini kita akan belajar cara merubah angka menjadi mata uang, bisa menjadi rupiah, dolar, euro dan mata uang lainya dengan javascript.

Dengan Intl.NumberFormat

Cara ini yang direkomendasikan oleh MDN, karena performa lebih cepat. Caranya harus membuat object baru berupa Intl.NumberFormat.

const number = 3500;

console.log(new Intl.NumberFormat().format(number));
// → '3,500' jika dalam bahasa Inggris

atau dengan menambahkan Intl.NumberFormat pada variabel / const dan menambahkan bahasa serta opsi mata uang.

const currency = new Intl.NumberFormat('id-ID', {
  style: 'currency',
  currency: 'IDR',
})
console.log(currency.format(3500))
// Output: "Rp 3.500,00"

Ke dalam bahasa Jepang dengan mata uang Yen Jepang.

const currency = new Intl.NumberFormat('ja-JP', {
  style: 'currency',
  currency: 'JPY',
})
console.log(currency.format(3500))
// Output: "¥3,500"

Kedalam bahasa Jerman dengan mata uang Euro

const currency = new Intl.NumberFormat('de-DE', {
  style: 'currency',
  currency: 'EUR',
})
console.log(currency.format(3500))
// Output: "3.500,00 €"

Dengan toLocaleString

Kamu juga bisa menggunakan

const currency = new Intl.NumberFormat('id-ID', {
  style: 'currency',
  currency: 'IDR',
})
console.log(currency.format(3500))
// Output: "Rp 3.500,00"
0 untuk merubah angka menjadi mata uang.

const number = 123456.789
console.log(number.toLocaleString())
//Output locale 'en-US': "123.456,789"

Sntax

toLocaleString()
toLocaleString(locales)
toLocaleString(locales, options)

Menampilkan dalam bahasa dan menambahkan opsi mata uang. Sama halnya seperti Intl.NumberFormat

const number = 3500
console.log(number.toLocaleString('id-ID', {
  style: 'currency',
  currency: 'IDR'
}))
//Output yang diharapkan: "Rp 3.500,00"

Akhir Kata

Pada dasarnya sama saja menggunakan keduanya, namun disarankan menggunakan Intl.NumberFormat untuk performa lebih cepat.

Next Post

Cara Install Distro Linux di Android No Root

TutorialJavascript

Share to FacebookShare to TwitterShare to LinkedinSend Email

Cara menggunakan to locale number javascript

Taufik Nurhidayat

I am blogger, developer also tailor. I like to using Linux Distro but my computer break, and now I use my smartphone for coding also writing. It's not impossible to do but very hard to use.