tuhe32 / vue-lunar-calendar

A vue component for lunar calendar.

Home Page:https://kimwoohyun.github.io/vue-lunar-calendar/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm npm npm

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

Usage

  1. import your project
import lunarCalendar from 'vue-lunar-calendar'
  1. Declare to component your project
Vue.component('lunar-calendar', lunarCalendar)

or

new Vue({
  components: {'lunar-calendar': lunarCalendar}
  // or components: {lunarCalendar}
})
  1. use in your project.
<template>
  <lunar-calendar
    @change="onChange"
    :firstDayOfWeek="parseInt(firstDayOfWeek)"
    :disableDaysBeforeToday="disableDaysBeforeToday"
    :defaultDate="defaultDate"
    :showLunarButton="showLunarButton"
  ></lunar-calendar>
</template>

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'

Language

Addr Language
ko Korean
en English
it Italian
cn Chinese

If you want to add to language, please check here

Event

Event Desc params
change Emit when cell is clicked Function

Thanks for

@ClaudeSeo

About

A vue component for lunar calendar.

https://kimwoohyun.github.io/vue-lunar-calendar/


Languages

Language:Vue 51.3%Language:JavaScript 46.7%Language:HTML 2.0%