UNPKG

@snype/nepali-date-converter

Version:

A javascript package to convert nepali date BS (Bikram Sambat) to AD and vice-versa, calcuate age from nepali date (BS)

143 lines (138 loc) 8.7 kB
import { BSArray } from './interfaces'; const BS: BSArray = []; BS[1978] = [1978, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1979] = [1979, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[1980] = [1980, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[1981] = [1981, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30]; BS[1982] = [1982, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1983] = [1983, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[1984] = [1984, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[1985] = [1985, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30]; BS[1986] = [1986, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1987] = [1987, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[1988] = [1988, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[1989] = [1989, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1990] = [1990, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1991] = [1991, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[1992] = [1992, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[1993] = [1993, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1994] = [1994, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1995] = [1995, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30]; BS[1996] = [1996, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[1997] = [1997, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1998] = [1998, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[1999] = [1999, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2000] = [2000, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2001] = [2001, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2002] = [2002, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2003] = [2003, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2004] = [2004, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2005] = [2005, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2006] = [2006, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2007] = [2007, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2008] = [2008, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31]; BS[2009] = [2009, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2010] = [2010, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2011] = [2011, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2012] = [2012, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30]; BS[2013] = [2013, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2014] = [2014, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2015] = [2015, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2016] = [2016, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30]; BS[2017] = [2017, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2018] = [2018, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2019] = [2019, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2020] = [2020, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2021] = [2021, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2022] = [2022, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30]; BS[2023] = [2023, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2024] = [2024, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2025] = [2025, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2026] = [2026, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2027] = [2027, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2028] = [2028, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2029] = [2029, 31, 31, 32, 31, 32, 30, 30, 29, 30, 29, 30, 30]; BS[2030] = [2030, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2031] = [2031, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2032] = [2032, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2033] = [2033, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2034] = [2034, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2035] = [2035, 30, 32, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31]; BS[2036] = [2036, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2037] = [2037, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2038] = [2038, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2039] = [2039, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30]; BS[2040] = [2040, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2041] = [2041, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2042] = [2042, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2043] = [2043, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30]; BS[2044] = [2044, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2045] = [2045, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2046] = [2046, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2047] = [2047, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2048] = [2048, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2049] = [2049, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30]; BS[2050] = [2050, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2051] = [2051, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2052] = [2052, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2053] = [2053, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30]; BS[2054] = [2054, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2055] = [2055, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2056] = [2056, 31, 31, 32, 31, 32, 30, 30, 29, 30, 29, 30, 30]; BS[2057] = [2057, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2058] = [2058, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2059] = [2059, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2060] = [2060, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2061] = [2061, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2062] = [2062, 30, 32, 31, 32, 31, 31, 29, 30, 29, 30, 29, 31]; BS[2063] = [2063, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2064] = [2064, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2065] = [2065, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2066] = [2066, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31]; BS[2067] = [2067, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2068] = [2068, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2069] = [2069, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2070] = [2070, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30]; BS[2071] = [2071, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2072] = [2072, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2073] = [2073, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; BS[2074] = [2074, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2075] = [2075, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2076] = [2076, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30]; BS[2077] = [2077, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31]; BS[2078] = [2078, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2079] = [2079, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2080] = [2080, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30]; BS[2081] = [2081, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], BS[2082] = [2082, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30]; BS[2083] = [2083, 31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2084] = [2084, 31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2085] = [2085, 31, 32, 31, 32, 30, 31, 30, 30, 29, 30, 30, 30]; BS[2086] = [2086, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2087] = [2087, 31, 31, 32, 31, 31, 31, 30, 30, 29, 30, 30, 30]; BS[2088] = [2088, 30, 31, 32, 32, 30, 31, 30, 30, 29, 30, 30, 30]; BS[2089] = [2089, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2090] = [2090, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2091] = [2091, 31, 31, 32, 31, 31, 31, 30, 30, 29, 30, 30, 30]; BS[2092] = [2092, 30, 31, 32, 32, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2093] = [2093, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2094] = [2094, 31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2095] = [2095, 31, 31, 32, 31, 31, 31, 30, 29, 30, 30, 30, 30]; BS[2096] = [2096, 30, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30]; BS[2097] = [2097, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30]; BS[2098] = [2098, 31, 31, 32, 31, 31, 31, 29, 30, 29, 30, 29, 31]; BS[2099] = [2099, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31]; const DATES = { MAX_DAY: 32, MIN_DAY: 1, MAX_MONTH: 12, MIN_MONTH: 1, YEAR_LENGTH: 4, MAX_YEAR_AD: 2040, MAX_MONTH_AD: 31, MIN_YEAR_BS: 1978, MAX_YEAR_BS: 2099, }; const START_ENGLISH_DATE = '1921-04-13'; const START_NEPALI_DATE = '1978-01-01'; export { BS, DATES, START_ENGLISH_DATE, START_NEPALI_DATE };