@brightsoftware/date-np
Version:
Simple & minimal Nepali date picker that just works.
125 lines (124 loc) • 8.56 kB
TypeScript
export declare const BS_MONTHS: {
readonly 2000: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2001: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2002: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2003: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2004: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2005: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2006: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2007: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2008: readonly [31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31];
readonly 2009: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2010: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2011: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2012: readonly [31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30];
readonly 2013: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2014: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2015: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2016: readonly [31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30];
readonly 2017: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2018: readonly [31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2019: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2020: readonly [31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2021: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2022: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30];
readonly 2023: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2024: readonly [31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2025: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2026: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2027: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2028: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2029: readonly [31, 31, 32, 31, 32, 30, 30, 29, 30, 29, 30, 30];
readonly 2030: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2031: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2032: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2033: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2034: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2035: readonly [30, 32, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31];
readonly 2036: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2037: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2038: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2039: readonly [31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30];
readonly 2040: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2041: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2042: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2043: readonly [31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30];
readonly 2044: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2045: readonly [31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2046: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2047: readonly [31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2048: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2049: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30];
readonly 2050: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2051: readonly [31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2052: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2053: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30];
readonly 2054: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2055: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2056: readonly [31, 31, 32, 31, 32, 30, 30, 29, 30, 29, 30, 30];
readonly 2057: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2058: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2059: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2060: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2061: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2062: readonly [31, 31, 31, 32, 31, 31, 29, 30, 29, 30, 29, 31];
readonly 2063: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2064: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2065: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2066: readonly [31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31];
readonly 2067: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2068: readonly [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2069: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2070: readonly [31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30];
readonly 2071: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2072: readonly [31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2073: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
readonly 2074: readonly [31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2075: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2076: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30];
readonly 2077: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2078: readonly [31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2079: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2080: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30];
readonly 2081: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31];
readonly 2082: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30];
readonly 2083: readonly [31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2084: readonly [31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2085: readonly [31, 32, 31, 32, 30, 31, 30, 30, 29, 30, 30, 30];
readonly 2086: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2087: readonly [31, 31, 32, 31, 31, 31, 30, 30, 30, 30, 30, 30];
readonly 2088: readonly [30, 31, 32, 32, 30, 31, 30, 30, 29, 30, 30, 30];
readonly 2089: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2090: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2091: readonly [31, 31, 32, 31, 31, 31, 30, 30, 29, 30, 30, 30];
readonly 2092: readonly [30, 31, 32, 32, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2093: readonly [30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2094: readonly [31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2095: readonly [31, 31, 32, 31, 31, 31, 30, 29, 30, 30, 30, 30];
readonly 2096: readonly [30, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30];
readonly 2097: readonly [31, 32, 31, 31, 31, 30, 30, 30, 29, 30, 30, 30];
readonly 2098: readonly [31, 31, 32, 31, 31, 31, 29, 30, 29, 30, 29, 31];
readonly 2099: readonly [31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31];
};
export type BS_MONTHS = typeof BS_MONTHS;
export type BS_MONTHS_KEYS = keyof typeof BS_MONTHS;
export declare const AD_MONTH: readonly [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
export declare const AD_MONTH_LEAP_YEAR: readonly [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
export declare const MIN_BS_YEAR: number;
export declare const MIN_AD_YEAR = 1944;
export declare const MAX_BS_YEAR: number;
export declare const MAX_AD_YEAR = 2042;
export declare const BS_TO_AD_MONTH: {
readonly 0: 3;
readonly 1: 4;
readonly 2: 5;
readonly 3: 6;
readonly 4: 7;
readonly 5: 8;
readonly 6: 9;
readonly 7: 10;
readonly 8: 11;
readonly 9: 0;
readonly 10: 1;
readonly 11: 2;
};