Skip to content

O‘zbek tilida inson o‘qiydigan ko‘rinishda raqam va sanalarni formatlovchi kutubxona.

License

OnlineAzamat/humanize-uz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm version

humanize-uz

O‘zbek tilida inson o‘qiydigan ko‘rinishda raqam va sanalarni formatlovchi kutubxona.

O‘rnatish

npm install humanize-uz

Foydalanish

import { humanizeNumber, humanizeDate, timeAgo } from "humanize-uz"

console.log(humanizeNumber(1250000)) // 1.2 million
console.log(humanizeDate("2025-08-06")) // bugun
console.log(timeAgo(new Date(Date.now() - 3600 * 1000))) // 1 soat oldin

Currency

humanizeCurrency(125000) // "125 000 UZS"
humanizeCurrency(125000, 'USD') // "$125,000"

pluralizeUz(count, singular, plural)

  • O‘zbekcha birlik/ko‘plik qo‘shimchalarini tanlaydi
  • Raqamga mos variant qaytaradi
pluralizeUz(1, 'kitob', 'kitoblar') // "kitob"
pluralizeUz(5, 'kitob', 'kitoblar') // "kitoblar"

humanizeTimeRange(start: Date, end: Date)

  • Boshlanish va tugash vaqtini o‘qishga qulay ko‘rinishda qaytaradi
  • Kun bir xil bo‘lsa, sanani bir marta yozadi
humanizeTimeRange(
  new Date('2025-08-10T09:00'),
  new Date('2025-08-10T17:30')
)
// "10 avgust, 2025, 09:00 - 17:30"

About

O‘zbek tilida inson o‘qiydigan ko‘rinishda raqam va sanalarni formatlovchi kutubxona.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published