vue-lunar-calendar
A vue component for lunar calendar. Uses Moment.js for date operations.
7,869
70
| Install | |
|---|---|
npm install vue-lunar-calendar |
|
| Latest Version: | 1.7.0 |
| Vue: | 2 |
| License: | ISC |
| Last Updated: | Dec 9, 2022 |
| Links: | GitHub · npm |
Maintainer: kimwoohyun
vue-lunar-calendar
A vue component for lunar calendar. Uses Moment.js for date operations.
- This is the Korean lunar calendar. It is different from Chinese Lunar Calendar
- You can also use it as a solar(gregorian) calendar
Online demo
Install
npm install vue-lunar-calendar --save
or using Yarn
yarn add vue-lunar-calendar
Usage
- import your project
import lunarCalendar from 'vue-lunar-calendar'
- Declare to component your project
Vue.component('lunar-calendar', lunarCalendar)
or
new Vue({
components: {'lunar-calendar': lunarCalendar}
// or components: {lunarCalendar}
})
- use in your project.
<template>
<lunar-calendar
@change="onChange"
:firstDayOfWeek="parseInt(firstDayOfWeek)"
:disableDaysBeforeToday="disableDaysBeforeToday"
:defaultDate="defaultDate"
:showLunarButton="showLunarButton"
:cellClass="$style.cell"
></lunar-calendar>
</template>
<style module>
.cell {
background-color: #222944;
}
</sryle>
Props
| Property | Desc | Type | Default values |
|---|---|---|---|
| firstDayOfWeek | Set the first day of Week | Number | 0 ( sunday ) |
| disableDaysBeforeToday | Disable days before today or not | Boolean | - |
| disabledFunc | Use to decide if the day is disabled or not. | Function | null |
| defaultDate | Init the selected date | String | - |
| showLunar | Show or hide lunar | Boolean | false |
| showLunarButton | Show or hide lunar check button | Boolean | true |
| lang | Language | String | 'ko' |
| dateLang | Language of date | String | 'en' |
| cellSeletedClass | cell seleted css class | String | - |
| customCells | custom cells | Array | - |
Language
| Addr | Language |
|---|---|
| ko | Korean |
| en | English |
| it | Italian |
| cn | Chinese |
| vi | Vietnamese |
| fr | French |
| ja | Japanese |
If you want to add to language, please check CONTRIBUTING.md
Event
| Event | Desc | params |
|---|---|---|
| change | Emit when cell is clicked | Function |
Run the project
If you want to run this project
npm run start
or using Yarn
yarn start
open user browser
http://0.0.0.0:8080/
Build
If you want to build this project
# Build the project
npm run build
# Build the demo
npm run demo
or using Yarn
# Build the project
yarn build
# Build the demo
yarn demo
Thanks for
Related Packages
vue2-event-calendar
A vue2 calendar component, have week and month two mode, custom render event
5,382
74
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.7.0 | ^2.3.4 | ISC | |
| 1.6.1 | ^2.3.4 | ISC | |
| 1.6.0 | ^2.3.4 | ISC | |
| 1.5.5 | ^2.3.4 | ISC | |
| 1.5.4 | ^2.3.4 | ISC | |
| 1.5.3 | ^2.3.4 | ISC | |
| 1.5.2 | ^2.3.4 | ISC | |
| 1.5.1 | ^2.3.4 | ISC | |
| 1.5.0 | ^2.3.4 | ISC | |
| 1.4.2 | ^2.3.4 | ISC | |
| 1.4.1 | ^2.3.4 | ISC | |
| 1.4.0 | ^2.3.4 | ISC | |
| 1.3.0 | ^2.3.4 | ISC | |
| 1.2.1 | ^2.3.4 | ISC | |
| 1.2.0 | ^2.3.4 | ISC | |
| 1.1.1 | ^2.3.4 | ISC | |
| 1.1.0 | ^2.3.4 | ISC | |
| 1.0.8 | ^2.3.4 | ISC | |
| 1.0.7 | ^2.3.4 | ISC | |
| 1.0.6 | ^2.3.4 | ISC | |
| 1.0.5 | ^2.3.4 | ISC | |
| 1.0.4 | ^2.3.4 | ISC | |
| 1.0.3 | ^2.3.4 | ISC | |
| 1.0.2 | ^2.3.4 | ISC | |
| 1.0.1 | ^2.3.4 | ISC | |
| 1.0.0 | ^2.3.4 | ISC |