chinese-holidays
v1.7.0
Published
Chinese holidays
Downloads
134
Readme
chinese-holidays
提供具有中国特色的休假安排或者工作日查询。
Install
npm install chinese-holidays
Usage
支持在线更新数据和本地离线数据两种方式。
var ChineseHolidays = require('chinese-holidays');
ChineseHolidays.ready().then(function(book, err){
if err != null {
return
}
元旦 = new Date(2016, 0, 1)
// 是否休假(含正常的周六、周日)
book.isHoliday(元旦)
// true
// 是否是工作日(含节假日的调休)
book.isWorkingday(元旦)
// fase
// 列出已知的节假日
book.all().forEach(function(holiday){
console.log(holiday.name)
console.log(holiday.days().map(function(date) { return moment(date).format('YYYY-MM-DD') }))
})
// 元旦
// ["2016-01-01", "2016-01-02", "2016-01-03"]
// ...
// 列出所有的特殊日子(节假日和调休)
book.events().forEach(function(event){
console.log(event.name, event.days(), event.isHoliday(), event.isWorkingday())
})
})
// disable update from remote, default is false.
const options = {
offline: true
};
ChineseHolidays.ready(options)
Documentation
Support
支持在线更新节假日数据,如果无法联网则使用本地打包的数据。
References
- http://www.gov.cn/zhengce/content/2015-12/10/content_10394.htm
License
The package is available as open source under the terms of the MIT License.