wil-calendar
v1.0.0
Published
一个通用的日历生成库
Downloads
1
Readme
wil-calendar
一个通用的日历生成库。不涉及任何样式,日历的样式完全交给调用者实现。
安装
npm install wil-calendar --save
使用方式
方式一
import calendar from 'wil-calendar';
calendar.getWeekCalendar(2022, 10, 10, 'after');
var monthCalendar = calendar.getMonthCalendar(2022, 10, 'after');
// monthCalendar数组长度为:42,正好为单月日历的数据量
// 数据格式如下:
// [
// { year: 2022, month: 9, date: 26, day: 1 },
// { year: 2022, month: 9, date: 27, day: 2 },
// { year: 2022, month: 9, date: 28, day: 3 },
// { year: 2022, month: 9, date: 29, day: 4 },
// { year: 2022, month: 9, date: 30, day: 5 },
// { year: 2022, month: 10, date: 1, day: 6 },
// { year: 2022, month: 10, date: 2, day: 7 },
// ...
// { year: 2022, month: 10, date: 31, day: 1 },
// { year: 2022, month: 11, date: 1, day: 2 },
// ...
// ]
// year: 年 month: 月 data: 日 day: 星期几
方式二
<script src="https://itg-static.oss-cn-shanghai-finance-1-pub.aliyuncs.com/common/js/calendar-1.0.0.js"></script>
<script>
tCalendar.getWeekCalendar(2022, 10, 10, 'after');
tCalendar.getMonthCalendar(2022, 10, 'after');
</script>
api
calendar.getMonthCalendar(year, month, pos);
属性 | 类型 | 默认值 | 是否必填 | 说明
-|-|-|-|-|
year | Number | 无 | 是 | 生成的月日历所处的年
month | Number | 无 | 是 | 生成的月日历所处的月
pos | String | 'before' | 否 | 'before'
: 星期日位于列头 'after'
: 星期日位于列尾
calendar.getWeekCalendar(year, month, date, pos);
属性 | 类型 | 默认值 | 是否必填 | 说明
-|-|-|-|-|
year | Number | 无 | 是 | 生成的周日历所处的年
month | Number | 无 | 是 | 生成的周日历所处的月
date | Number | 无 | 是 | 生成的周日历所处的日
pos | String | 'before' | 否 | 'before'
: 星期日位于列头 'after'
: 星期日位于列尾