2.1.2 • Published 4 months ago
khaya v2.1.2
ABOUT
Khaya - ခရာ , one of the Burmese time unit , approximate equivalent to 400 milliseconds.
The package focus on Burmese Date and Time API and also some world time data. esm only
Khaya is base on @vvo/tzdb about time zones.
INSTALL
npm i khaya
yarn add khaya
USAGE
Namespace Khaya
import Khaya from "khaya";
Gregorian to Julian Day Number
import Khaya from "khaya";
const jdn = Khaya.G2J(year: number,month: number,date : number,hour=12,minutes=0,seconds=0)
Return | Type |
---|---|
Julian Day Number | number |
Julian Day Number(JDN) to Gregorian
import Khaya from "khaya";
const jdn = Khaya.J2G(jdn: number)
Return | Type |
---|---|
year | number |
month | number |
date | number |
hour | number |
minutes | number |
seconds | number |
weekday_num | number |
weekday_str | string |
month_str | string |
Get World Time Data depend on time zone name
Check Time Zones List - example - "Asia/Yangon"
import Khaya from "khaya";
const getWorldTime = Khaya.WorldTime(timeZoneName: string)
Return | Type |
---|---|
rawOffsetInMinutes | number/any |
rawOffsetInSeconds | number |
timestampInUtc | number |
timestampLocal | number |
localDateTime | Date |
dayNumberOfYear | number |
weekOfYear | number |
utcOffsetString | string/any |
localDateTimeString | string |
utcDateTimeString | string |
Is Leap Year Check
import Khaya from "khaya";
const ckeckLeapYear = Khaya.IsLeapYear(year : number)
Return : Boolean
Days Between Date
import Khaya from "khaya";
const ckeckLeapYear = Khaya.DaysBetweenDates(dateFrom: string, dateTo: string)
Parameter - date format - YYYY-MM-DD
Return : Days : Number
Get Burmese Date
import Khaya from "khaya";
const getBurmeseDate = Khaya.GetBurmeseDate(date: string, lang: number)
Parameters
date format -
YYYY-MM-DD
lang - English = 1 , Burmese = 2, default = 2
Mahar Thingyan(Myanmar New Year)
import Khaya from "khaya";
const getThingyan = Khaya.MaharThingyan(my: string)
Parameter
- my : Myanmar Year
Return | Type |
---|---|
AtatTime, | string |
AkyaTime, | string |
AkyoDay, | string |
AkyaDay, | string |
AkyatDay, | string |
AkyatDay2, | string |
AtatDay, | string |