@kdamdev/khmerformat
v1.0.2
Published
This library is open-source that included some usage in Khmer local
Downloads
53
Maintainers
Readme
khmerformat
This library is open-source that included some usage in Khmer local
Build
Follow this below guide to modify library
Pre-requires
- Node.js 16 +
- npm
- vite
How to build
npm install && npm run build
Usages
npm
npm i @kdamdev/khmerformat
import { lunarDate, solarDate, numeric } from '@kdamdev/khmerformat';
Khmer Lunar Date
const lunar = lunarDate(new Date(2024, 3, 13));
//or
const lunar = lunarDate('13-04-2024', 'DD-MM-YYYY');
lunar.toString() // ថ្ងៃសៅរ៍ ៥ កើត ខែចេត្រ ឆ្នាំរោង បញ្ចស័ក ព.ស.២៥៦៧
lunar.getDayOfWeek() // សៅរ៍
lunar.getDayOfMonth() // ៥ កើត
lunar.getMonth() // ចេត្រ
lunar.getZodiacYear() // រោង
lunar.getEra() // បញ្ចស័ក
lunar.getBeYear() // ២៥៦៧
Khmer Solar Date
const solar = solarDate(new Date(2024, 3, 13));
//or
const solar = solarDate('13-04-2024', 'DD-MM-YYYY');
solar.toString() // ថ្ងៃទី១៣ ខែមេសា ឆ្នាំ២០២៤
solar.getDayOfWeek() // សៅរ៍
solar.getDay() // ១៣
solar.getMonth() // មេសា
solar.getYear() // ២០២៤
Khmer Numeric
const num = numeric("123456789");
num.toKhmer() // ១២៣៤៥៦៧៨៩
num.toKhmer(true) // ១២៣,៤៥៦,៧៨៩
num.toKhmerText() // មួយរយម្ភៃបីលានបួនរយហាសិបប្រាំមួយពាន់ប្រាំពីររយប៉ែតសិបប្រាំបួន
Browser
<script src="khmerformat.min.js"></script>
Khmer Lunar Date
var lunar = kh.lunarDate(new Date(2024, 3, 13));
//or
var lunar = kh.lunarDate('13-04-2024', 'DD-MM-YYYY');
lunar.toString() // ថ្ងៃសៅរ៍ ៥ កើត ខែចេត្រ ឆ្នាំរោង បញ្ចស័ក ព.ស.២៥៦៧
lunar.getDayOfWeek() // សៅរ៍
lunar.getDayOfMonth() // ៥ កើត
lunar.getMonth() // ចេត្រ
lunar.getZodiacYear() // រោង
lunar.getEra() // បញ្ចស័ក
lunar.getBeYear() // ២៥៦៧
Khmer Solar Date
var solar = kh.solarDate(new Date(2024, 3, 13));
//or
var solar = kh.solarDate('13-04-2024', 'DD-MM-YYYY');
solar.toString() // ថ្ងៃទី១៣ ខែមេសា ឆ្នាំ២០២៤
solar.getDayOfWeek() // សៅរ៍
solar.getDay() // ១៣
solar.getMonth() // មេសា
solar.getYear() // ២០២៤
Khmer Numeric
var num = kh.numeric("123456789");
num.toKhmer() // ១២៣៤៥៦៧៨៩
num.toKhmer(true) // ១២៣,៤៥៦,៧៨៩
num.toKhmerText() // មួយរយម្ភៃបីលានបួនរយហាសិបប្រាំមួយពាន់ប្រាំពីររយប៉ែតសិបប្រាំបួន
Same library
Reference
- Khmer New Year Time Calculation
- Choun Nat Dictionary && Khmer Dictionary 2022
- ThmeyThmey
- wikipedia ចន្ទគតិ
- wikipedia
- https://btkhmer.com/Cult-Mohasankran-KH.pdf