Skip to content

mavihq/pnumber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pnumber

persian number utilities for javascript

features

  • Convert number to word
  • Convert number to word in Rials
  • Convert number to word in Tomans
  • Convert persian number to english number in string
  • Convert english number to persian number in string
  • Get only numbers from string
  • Parse persian phone numbers from given string
  • Validate persian phone numbers
  • Switch persian chars to english chars
  • Switch english chars to persian chars

Usage

es5

const pnumber = require('pnumber')

const number = '123456'
console.log(pnumber.toWord(number))
console.log(pnumber.toWordRials(number))
console.log(pnumber.toWordTomans(number))
console.log(pnumber.toPersianDigits(number))
console.log(pnumber.toEnglishDigits('۱۲۳۴'))
console.log(pnumber.toEnglishDigits('۶۳ ن ۵۵۷ ایران ۱۱'))

+++++++++
output:
یکصد  بیست  سه  هزار  چهارصد  پنجاه  شش
یکصد  و  بیست  و  سه  هزار  و  چهارصد  و  پنجاه  و  شش  ریال
دوازده  هزار  و  سیصد  و  چهل  و  پنج  تومان
۱۲۳۴۵۶
1234
63 ن 557 ایران 11

es6

import {
  toWord,
  toWordRials,
  toWordTomans,
  toEnglishDigits,
  toPersianDigits
} from 'pnumber'

const number = '123456'
console.log(toWord(number))
console.log(toWordRials(number))
console.log(toWordTomans(number))
console.log(toPersianDigits(number))
console.log(toEnglishDigits('۱۲۳۴'))
console.log(toEnglishDigits('۶۳ ن ۵۵۷ ایران ۱۱'))

+++++++++
output:
یکصد  بیست  سه  هزار  چهارصد  پنجاه  شش
یکصد  و  بیست  و  سه  هزار  و  چهارصد  و  پنجاه  و  شش  ریال
د
دوازده  هزار  و  سیصد  و  چهل  و  پنج  تومان
۱۲۳۴۵۶
1234
63 ن 557 ایران 11