Yaavi 1 year ago
parent
commit
e6d095544b
4 changed files with 7 additions and 9 deletions
  1. 4 0
      CHANGELOG.md
  2. 2 2
      package-lock.json
  3. 1 1
      package.json
  4. 0 6
      src/holidays/index.ts

+ 4 - 0
CHANGELOG.md

@@ -1,5 +1,9 @@
 # CHANGELOG
 
+## [1.2.3](https://github.com/vsme/chinese-days) (2024-05-30)
+
+- 不在节假日范围内的日期不再抛出异常
+
 ## [1.2.2](https://github.com/vsme/chinese-days) (2024-05-29)
 
 - 增加 `getSolarTermsInRange` 获取日期范围内节气

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "chinese-days",
-  "version": "1.2.2",
+  "version": "1.2.3",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "chinese-days",
-      "version": "1.2.2",
+      "version": "1.2.3",
       "license": "MIT",
       "devDependencies": {
         "@types/jest": "^29.5.12",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "chinese-days",
-  "version": "1.2.2",
+  "version": "1.2.3",
   "description": "中国节假日、调休日、工作日、24节气查询,农历阳历互转,支持 TS、CommonJS、UMD 模块化使用。",
   "main": "dist/index.min.js",
   "module": "dist/index.es.js",

+ 0 - 6
src/holidays/index.ts

@@ -12,12 +12,6 @@ const _validateDate = (...dates: ConfigType[]): Dayjs | Dayjs[] => {
   if (!date.isValid()) {
     throw new Error(`unsupported type ${typeof date}, expected type is Date or Dayjs`);
   }
-  const allHolidays = Object.keys(holidays).sort()
-  const minYear = dayjs(allHolidays[0]).year();
-  const maxYear = dayjs(allHolidays.slice(-1)[0]).year();
-  if (!(minYear <= date.year() && date.year() <= maxYear)) {
-    throw new Error(`no available data for year ${date.year()}, only year between [${minYear}, ${maxYear}] supported`);
-  }
   return date;
 }