Ionic Calendar (粗仿钉钉)
直接拿别人写的来改的日历组件,把英文都换成中文了。
Ionic Support
This module was tested to Ionic v3.19.0.
Installing
Go ahead and install via NPM
npm install ion-calendar-zh --save
npm i jquery
想要左滑右滑效果的话自己添加animate.css到index.html,如:
<link href="assets/css/animate.css" rel="stylesheet">
Within your app.module.ts file, make sure to add the import.
import { CalendarModule } from 'ion-calendar-zh';
@NgModule({
...
imports: [
...
CalendarModule,
...
]
...
})
Usage / Getting started
Basic usage is as follows:
<ion-calendar #calendar></ion-calendar>
To make days clickable, and emit back information about the day selected, include the onDaySelect binding.
<ion-calendar #calendar (onDaySelect)="onDaySelect($event)"></ion-calendar>
You can add a button to jump to today, for ease of navigation:
<button ion-button (click)="calendar.today()">Jump to Today</button>
Events
Adding events to the calendar, as seen in the screenshot atop, those tiny notification blips can appear on a given day, if your backend API responds with the right date makeup for the given month. I suggest you write something that provides data for the former and the latter month, for the sake of edge days on a given month. The month number starts from 0 for January to 11 for December.
Accepted format of data:
this.currentEvents = [
{
year: 2017,
month: 11,
date: 25
},
{
year: 2017,
month: 11,
date: 26
}
];
The consequent invocation of these events would be done like so:
<ion-calendar #calendar [events]="currentEvents" (onDaySelect)="onDaySelect($event)" (onMonthSelect)="onMonthSelect($event)"></ion-calendar>
Changelog
2020-05-18
汉化 更换样式 增加左滑右滑切换
Authors
- Laker Liu - Initial work - Ionic3-Calendar
- ionic3-calendar-en
It's not what you start in life, it's what you finish.