Skip to content

EJayCheng/tw-holiday

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TW Holiday

將 政府行政機關辦公日曆表 提供出 javascript 串接介面

Dataset

新北市政府資料開放平臺 - 政府行政機關辦公日曆表: https://data.ntpc.gov.tw/datasets/308DCD75-6434-45BC-A95F-584DA4FED251

Installation

GitHub / npm

npm install tw-holiday --save

Example

interface HolidayEvent {
  /** 日期 YYYY-MM-DD */
  date: string;
  /** 節日或紀念日名稱 */
  name: string;
  /** 是否為休假日 */
  isHoliday: boolean;
  /** 放假類別 */
  holidayCategory: string;
  /** 說明 */
  description: string;
  /**
   * - 1: 星期一
   * - 2: 星期二
   * - 3: 星期三
   * - 4: 星期四
   * - 5: 星期五
   * - 6: 星期六
   * - 7: 星期日
   */
  week: number;
}
// javascript
const { TaiwanHoliday } = require("tw-holiday");
// typescript
import { TaiwanHoliday } from "tw-holiday";

// 啟用快取, 選用, 預設: false
TaiwanHoliday.enabledCache = true;

// 設定快取時間, 選用, 預設: 24 * 60 * 60 * 1000, 單位: 毫秒
TaiwanHoliday.cacheTime = 60 * 1000;

// Holiday.fetchEvents(): Promise<HolidayEvent[]>
TaiwanHoliday.fetchEvents().then(console.log).catch(console.error);
// TaiwanHoliday.isHoliday(date: string): Promise<boolean>
TaiwanHoliday.isHoliday("2021-12-31");

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published