Skip to content

thanhngch/number2vn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chuyển đổi số thành chữ Việt Nam

npm version Build Status Codecov tested with jest GitHub license

  • Không sử dụng thư viện ngoài
  • Test 100% coverage
  • Chỉ ~ 130 loc
  • Nhiều config tùy chọn
number2vn(123456); // hoặc number2vn('123456');
// -> một trăm hai mươi ba nghìn bốn trăm năm mươi sáu

Cài đặt

npm i number2vn --save

Config

  • Bỏ mươi trong hàng chục.
import number2vn from number2vn;
// or const { number2vn } = require('number2vn');
const config = {
  short: true,
};
number2vn(23); // -> hai mươi ba
number2vn(23, config); // -> hai ba
  • Số 4 cuối được chuyển tù bốn thành
const config = {
  short: true,
  four: 'tư',
};
number2vn(14, config); // -> mười bốn
number2vn(24, config); // -> hai tư
number2vn(34, config); // -> ba tư
  • Số 0 ở hàng chục chuyển từ lẻ thành linh
const config = {
  zero: 'linh',
};
number2vn(101); // -> một trăm lẻ một
number2vn(101, config); // -> một trăm linh một
  • Chuyển từ nghìn thành ngàn
const config = {
  thousand: 'ngàn',
};
number2vn(2000, config) // -> hai ngàn
number2vn(2001, config) // -> hai ngàn không trăm lẻ một
  • Số 0 ở hàng trăm có thể bỏ không trăm
const config = {
  short: true,
  thousand: 'ngàn',
  hundredZero: false,
};
number2vn(2001, config) // -> hai ngàn lẻ một
number2vn(2009, config) // -> hai ngàn lẻ chín
number2vn(2020, config) // -> hai ngàn hai mươi
number2vn(2021, config) // -> hai ngàn hai mốt

About

Chuyển đổi số thành chữ Việt Nam

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published