1.0.3 • Published 4 years ago

number2vn v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

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