Vue.js Functional Calendar | Component/Package

Overview

Vue Functional Calendar

Modern calendar and datepicker module for Vue.js

Buy us a tree Tweet

Build Status Version Software License Downloads


Demo

Demo: https://y3jnxov469.codesandbox.io/

Edit VueJS Functional Calendar Component


  • Lightweight, high-performance calendar component based on Vue.js
  • Small memory usage, good performance, good style, and high scalability
  • Native js development, no third-party library introduced
  • Date Picker, Date Range, Multiple Calendars, Modal Calendar

Browser Support

Chrome Firefox Safari Opera Edge IE
39+ 28+ 10.1+ 27+ 15+ Latest

Install

npm i vue-functional-calendar --save

Usage

Vue.use()

// Introduced in vue file
import FunctionalCalendar from 'vue-functional-calendar';
Vue.use(FunctionalCalendar, {
    dayNames: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su']
});

Import Component

// Introduced in vue file
import { FunctionalCalendar } from 'vue-functional-calendar';

Component Settings

export default {
    components: {
        FunctionalCalendar
    },
    data() {
        return {
            calendarData: {}
        }
    }
}

Template Usage

<FunctionalCalendar
      // v-model="calendarData"
      
      // v-on:changedMonth="changedMonth"
      // v-on:changedYear="changedYear"
      
      // :sundayStart="true"
      // :date-format="'dd/mm/yyyy'"
      // :is-date-range="true"
      // :is-date-picker="true"      
       :...:
></FunctionalCalendar>

Usage With Configs

Component Settings

export default {
    components: {
        FunctionalCalendar
    },
    data() {
        return {
            calendarData: {},
            calendarConfigs: {
                sundayStart: false,
                dateFormat: 'dd/mm/yyyy',
                isDatePicker: false,
                isDateRange: false
            }
        }
    },
}

Template Usage

<FunctionalCalendar
      // v-model="calendarData"
      // :configs="calendarConfigs"
></FunctionalCalendar>

A note on markDates

The markedDates property must be in JavaScript Date format, e.g, no leading zeroes on month and days.

Correct: 1/12/2019 Incorrect: 01/12/2019


Available props

Prop Type Default Example Description
sundayStart Boolean false true Week start sunday
newCurrentDate Date new Date() new Date(2019,10,11) Calendar Current Date
limits [Object, Boolean] false {min: '31/10/2019', max: '31/12/2019'} Set calendar show, and marked dates limits.
minSelDays [Number, Boolean] false 3 Set minimum selected days count.
maxSelDays [Number, Boolean] false 10 Set maximum selected days count.
placeholder [String, Boolean] false 'yyyy/mm/dd' Date input placeholder
dateFormat String 'dd/mm/yyyy' 'yyyy/mm/dd' Date formatting string
isDatePicker Boolean false true Enable or disable date picker
isMultipleDatePicker Boolean false true Enable or disable multiple date picker
isMultipleDateRange Boolean false true Enable or disable multiple date range
isDateRange Boolean false true Enable or disable date range
withTimePicker Boolean false true Enable or disable time picker
isMultiple Boolean false true Enable multiple calendar function
calendarsCount Number 1 3 Count of calendars, working only is prop isMultiple
isSeparately Boolean false true Enable separately calendars
isModal Boolean false true Enable modal calendar function
isAutoCloseable Boolean false true Hide picker(calendar) if date has been selected
isTypeable Boolean false true Enable manually date typing function, working only with prop isModal
changeMonthFunction Boolean false true Enable changed month with list, function
changeYearFunction Boolean false true Enable changed year with list, function
changeYearStep Number 12 6 Change year list step count
markedDates Array [] ['10/12/2020', '12/12/2020'] OR [{date: '10/1/2020', class: 'marked-class'},{date: '12/1/2020', class: 'marked-class-2'}] Marked dates array
markedDateRange Object {start: false, end: false} {start: '12/12/2020', end: '20/12/2020'} OR [{start: '12/12/2020', end: '20/12/2020'}, {start: '24/12/2020', end: '28/12/2020'}] Marked date ranges
disabledDayNames Array [] ['Su','We'] Disabled Days Of Week
disabledDates Array [] ['24/12/2020','27/12/2020'] OR ['beforeToday', 'afterToday', '24/12/2020','27/12/2020'] Disabled Dates
dayNames Array ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'] ['Monday', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Sunday'] Week Day Names
monthNames Array ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] ["Jan.", "Feb.", "Mar", "Apr.", "May", "Jun.", "Jul.", "Aug.", "Sept.", "Oct.", "Nov.", "Dec."] Month names
shortMonthNames Array ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] ["Jan.", "Feb.", "Mar", "Apr.", "May", "Jun.", "Jul.", "Aug.", "Sept.", "Oct.", "Nov.", "Dec."] Short month names
showWeekNumbers Boolean false true Display week numbers.
transition Boolean true false Calendar animations
hiddenElements Array [] ['dayNames', 'navigationArrows', 'leftAndRightDays', 'month'] Hide calendar elements
titlePosition String center left, right, center Set title position
arrowsPosition String space-between left, right, space-between Set arrows position
isDark Boolean false true Dark theme
isLayoutExpandable Boolean false true Enable expanding the calendar layout

Slots

Name Description Props
Default Default slot responsible for the day component {week: Object, day: Object}
datePickerInput This slot responsible for the modal date picker input {selectedDate: String, isTypeable: Boolean}
dateRangeInputs This slot responsible for the modal date range inputs {startDate: String, endDate: String, isTypeable: Boolean}
footer This slot responsible for the calendar footer {}

Events

Event Output Description
dayClicked Object Get clicked day object
choseDay Object Get the object of the selected day
changedMonth Date Month page has been changed
changedYear Date Year page has been changed
selectedDaysCount Number Get number of days between date range dates
dayMouseOver Date Mouse over day
opened The picker is opened
closed The picker is closed
Add the ref attribute to the calendar component and use these methods to do more.
For example: <FunctionalCalendar ref="Calendar"></FunctionalCalendar>

     this.$refs.Calendar.PreMonth();  //Call method implementation to go to previous month
     this.$refs.Calendar.NextMonth(); //Call method implementation to go to next month
     this.$refs.Calendar.PreYear(); //Call method implementation to go to previous year
     this.$refs.Calendar.NextYear(); //Call method implementation to go to next year
     this.$refs.Calendar.ChooseDate('today'); //Call method implementation to go to today
     this.$refs.Calendar.ChooseDate('25/09/2020'); //Call method implementation to go to a date

Treeware

You're free to use this package, but if it makes it to your production environment you are required to buy the world a tree.

It’s now common knowledge that one of the best tools to tackle the climate crisis and keep our temperatures from rising above 1.5C is to plant trees. If you support this package and contribute to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.

You can buy trees here offset.earth/treeware

Read more about Treeware at treeware.earth

Comments
  • Markdates not updating in v1.3.2

    Markdates not updating in v1.3.2

    Since the latest update (v1.3.2) the functional calendar is not working as before. If you update the markDate array it doesn't change this in the calendar. Only the initial dates are visible.

    opened by dieterc 10
  • Date Picker with date range bug

    Date Picker with date range bug

    A user opens the Date Picker (with date range) for the first time and select Start Date and End Date. Date range between Start and End date is highlighted. Screenshot here Then the user opens the Date Picker again. Screenshot here

    Actual result: Date range between Start and End date is not highlighted. CSS class .vfc-marked.vfc-hover that make date range highlighted is absent.

    Expected result: Date range between Start and End date displays as highlighted and CSS class .vfc-marked.vfc-hover presents.

    opened by meiektaus8 9
  • How to show the initial date

    How to show the initial date

    In mounted() method I use this.$refs.Calendar.ChooseDate('15.04.2020') to set date, but still initial display is only placeholder dd.mm.yyyy. When I click to field it shows datepicker and after the pick, I see the chosen date in the input field.

    In this example, the end date has been picked but the start date shows only the placeholder.

    Screenshot 2020-05-04 at 20 47 25

    How can I show the initial date in the input field?

    This is my config:

    calendarData: {},
    calendarConfig: {
    	showWeekNumbers: true,
    	changeMonthFunction: true,
    	changeYearFunction: true,
    	changeYearStep: 1,
    	calendarsCount: 1,
    	isModal: true,
    	isAutoCloseable: true,
    	isDatePicker: true,
    	isMultiple: true,
    	isMultipleDatePicker: true,
    	isDateRange: false,
    	isTypeable: true,
    	transition: true,
    	sundayStart: false,
    	placeholder: false,
    	dateFormat: 'dd.mm.yyyy'
    }
    
    opened by stuta 7
  • Installation error

    Installation error

    Hi,

    importing the package in the main.js file i've this error

    Could not find a declaration file for module 'vue-functional-calendar'. '/home/xxx/app/frontend/node_modules/vue-functional-calendar/index.js' implicitly has an 'any' type.
      Try `npm install @types/vue-functional-calendar` if it exists or add a new declaration (.d.ts) file containing `declare module 'vue-functional-calendar';`ts(7016)
    

    I've tried to download the types declaration file, but i receive 404 error

    Not Found - GET https://registry.npmjs.org/@types%2fvue-functional-calendar - Not found

    so if i try to replace the import statement with

    const FunctionalCalendar = require('./vue-functional-calendar')

    i receive the error

    Module build failed: TypeError: this.getResolve is not a function
        at Object.loader (/home/xxx/app/frontend/node_modules/sass-loader/dist/index.js:52:26)
    
     @ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-e
    b8491ac","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?ty
    pe=styles&index=0!./node_modules/vue-functional-calendar/src/components/FunctionalCalendar.vue 4:14-344 13:3-17:5 14:22-352
     @ ./node_modules/vue-functional-calendar/src/components/FunctionalCalendar.vue
     @ ./node_modules/vue-functional-calendar/index.js
     @ ./src/main.js
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js
    
    

    In the end i've tried to create a declaration file (index.d.ts, FunctionalCalendar.d.ts, vue-functional-calendar.d.ts) with

    declare module 'vue-functional-calendar'

    but even this attemps was unsuccessful. I'm sorry but i'm a beginner about frontend development so i restricted to some example founded on SO. I be afraid that this error depends on my envinronment

    from package.json

     "dependencies": {
        "ag-grid-community": "^20.2.0",
        "ag-grid-vue": "^20.2.0",
        "node-sass": "^4.12.0",
        "npm": "^6.11.3",
        "sass-loader": "^8.0.0",
        "semantic-ui": "^2.4.2",
        "semantic-ui-vue": "^0.8.1",
        "vue": "^2.5.2",
        "vue-functional-calendar": "^2.6.0",
        "vue-property-decorator": "^8.2.2",
        "vue-router": "^3.1.3",
        "vue2-datepicker": "^2.12.0",
        "vuelidate": "^0.7.4",
        "vuex": "^3.1.1"
      }
    

    Best regards

    opened by DavidePapa 7
  • Emit event when a day is clicked

    Emit event when a day is clicked

    Thanks for the great work on this project! This simple PR will emit an event each time a day is clicked, allowing the parent component to do something, for example show a list of events on that day.

    opened by mewejo 6
  • Time-Picker is to small (in width) and partly won't show when in modal mode

    Time-Picker is to small (in width) and partly won't show when in modal mode

    First of all great work!

    While trying out the component I ran into issues with the time-picker esp. in modal-mode and in combination with date-ranges. Let's say you got a single-date picker with "with-time-picker" and "is-modal" set to true, on click the date-picker will open and work fine. Right after selecting a date the time-picker will be shown, but its width only is the width of hours and minutes so the closing-X overlays with the headline (but still is useable).

    Second problem, if used as date-range, again with is-modal and with-time-picker set to true first you'll get the date picker, followed by first time selection (which has to be closed by clicking on the x; closing after selecting the desired minute might be more conveniant) and afterwards followed by second date selection and second time selection. Now after second time selection the first date selection will be shown again and can only be closed by clicking into the form-field, not by clicking somewhere random on the screen nor by hitting "ESC" on the keyboard.

    Sometimes when I furthermore add "is-auto-closeable" the modal will be closed after second date selection without even showing the second time-picker.

    Tried on Google Chrome Version 80.0.3987.116 (Official Build) (64-bit) and Mozilla Firefox 72.0.2 (64-bit)

    opened by KingWarin 5
  • SyntaxError: Unexpected identifier

    SyntaxError: Unexpected identifier

    While running tests in Jest, I received this:

    DateRange.vue.js.test `Test suite failed to run

    /Users/jaywilburn/Code/HLT/hlt-cms/node_modules/vue-functional-calendar/index.js:2
    import FunctionalCalendar from './src/components/FunctionalCalendar';
           ^^^^^^^^^^^^^^^^^^
    
    SyntaxError: Unexpected identifier
    
      13 | 
      14 | <script>
    > 15 | import { FunctionalCalendar } from 'vue-functional-calendar'
         | ^
      16 | export default {
      17 |   props: ['selectedSearchKey'],
      18 |   components: { FunctionalCalendar },
    
      at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:471:17)
      at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:513:25)`
    

    It's not able to read the import from the right path Any ideas?

    opened by jaywilburn 5
  • select date accross moth style bug

    select date accross moth style bug

    hi, Manuk, thanks for your calendar, however, I find a bug when I have chosen my date range across the month, then I change my date range in the next month, the previous style is still here. can you fix it as soon as possible? thank you. 1556505781947

    opened by iamstd 5
  • updating markedDateRange prop values doesn't change the calendar

    updating markedDateRange prop values doesn't change the calendar

    I tried quite a bunch of ways:

    • updating :calendar prop
    • updating :config prop
    • updating :value prop
    • calling .updateCalendar()

    and only re-rendering of the whole component worked

    BTW: great job and thanks!

    opened by syldman 4
  • newCurrentDate property does not work

    newCurrentDate property does not work

    hi, I need to set current-day of my calendar to a fixed timezone date and the newCurrentDate property doesn't work as it is supposed to.

    here is my code example

     <functional-calendar
                      ref="selectDate"
                      v-model="calendarData"
                      :is-date-picker="true"
                      date-format="mm/dd/yyyy"
                      :limits="limits"
                      :new-current-date="new Date(2021, 10, 11)" // doesn't work
                      @choseDay="handleClickDay"
                    ></functional-calendar>
    
    opened by Sovai 3
  • Changing the format of selectedDate

    Changing the format of selectedDate

    Hi, I'm having one issue with the date picker. I have two inputs for the pickup date and dropoff date and I'm trying to use DayJS to calculate the difference between the days.

    Is it possible to get the selectedDate in the same format as currentDate?

    dropOffDate:Object
         currentDate:Wed Sep 23 2020 16:07:38 GMT+0000 (Greenwich Mean Time)
         dateRange:Object
         multipleDateRange:Array[0]
         selectedDate:"26/9/2020"
         selectedDateTime:false
         selectedDates:Array[0]
         selectedDatesItem:""
         selectedHour:"00"
         selectedMinute:"00"
    

    Because if I try to format the selectedDate, DayJS says it's an Invalid Date

    dayjs(this.booking.dropOffDate.selectedDate);
    
    opened by Hjortur17 3
Releases(v2.9.94)
  • v2.9.94(Jun 16, 2022)

    What's Changed

    • fix: additional check for enabledDates by @DKhalil in https://github.com/ManukMinasyan/vue-functional-calendar/pull/154
    • Showing only a limited range of hours and minutes by @Monomachus in https://github.com/ManukMinasyan/vue-functional-calendar/pull/155

    New Contributors

    • @Monomachus made their first contribution in https://github.com/ManukMinasyan/vue-functional-calendar/pull/155

    Full Changelog: https://github.com/ManukMinasyan/vue-functional-calendar/compare/v2.9.92...v2.9.94

    Source code(tar.gz)
    Source code(zip)
  • v2.9.92(Jan 10, 2022)

    What's Changed

    • fix. emit "changedYear" event by @evgeny89 in https://github.com/ManukMinasyan/vue-functional-calendar/pull/146
    • Dev by @ManukMinasyan in https://github.com/ManukMinasyan/vue-functional-calendar/pull/147

    New Contributors

    • @evgeny89 made their first contribution in https://github.com/ManukMinasyan/vue-functional-calendar/pull/146

    Full Changelog: https://github.com/ManukMinasyan/vue-functional-calendar/compare/v2.9.9...v2.9.92

    Source code(tar.gz)
    Source code(zip)
  • v2.9.9(Dec 1, 2021)

    What's Changed

    • Add changeMonthStep prop for NextMonth() by @DKhalil in https://github.com/ManukMinasyan/vue-functional-calendar/pull/130
    • Update README.md by @healzer in https://github.com/ManukMinasyan/vue-functional-calendar/pull/135
    • fix: check disabled dates before enabled dates by @dwaynehulsman in https://github.com/ManukMinasyan/vue-functional-calendar/pull/138
    • Dev by @ManukMinasyan in https://github.com/ManukMinasyan/vue-functional-calendar/pull/140
    • Add .vue extension for explicit imports for Vite fix by @MikeEtlingerRM in https://github.com/ManukMinasyan/vue-functional-calendar/pull/144

    New Contributors

    • @healzer made their first contribution in https://github.com/ManukMinasyan/vue-functional-calendar/pull/135
    • @dwaynehulsman made their first contribution in https://github.com/ManukMinasyan/vue-functional-calendar/pull/138
    • @MikeEtlingerRM made their first contribution in https://github.com/ManukMinasyan/vue-functional-calendar/pull/144

    Full Changelog: https://github.com/ManukMinasyan/vue-functional-calendar/compare/v2.9.3...v2.9.9

    Source code(tar.gz)
    Source code(zip)
  • v2.9.3(Mar 3, 2021)

  • v2.9.2(Feb 26, 2021)

    • Added monthChanged event to pickMonth function
    • Latest changes day & calendar fixes
    • Feat: propagate dayMouseOver event outwards
    • Chore: update readme
    Source code(tar.gz)
    Source code(zip)
  • v2.8.79(May 4, 2020)

    • Added dist folder
    • Changed build path and target
    • Added footer slot && isLayoutExpandable prop
    • Changed HTML tags to div, added new prop isLayoutExpandable with dynamic content, added slots navigationArrowLeft, navigationArrowRight
    • Changed the calendar SCSS
    • Solved problem connected with v-model
    Source code(tar.gz)
    Source code(zip)
  • v.2.8.70(Apr 24, 2020)

    • Finalize functionality marked date range array
    • Solved the problem connected with reactive marked dates and markedDateRange
    • Fix missing value 9 in time picker (@guAnsunyata)
    • Week numbers functionality, and other improvements
    • Solved problem connected with the month and year picker
    • PreMonth, NextMonth, NextYear, PreYear functions improvements
    • Added condition for calendar key 0 position
    • Solved problem connected with before today and after today disabled dates
    • Added multiple selected dates input tags functionality
    • Removed input data, changed v-model(date picker, date range to computed
    • Global improvements, unique keys, popover
    • Added new slots dateRangeInputs & datePickerInput
    Source code(tar.gz)
    Source code(zip)
  • v2.7.7(Feb 8, 2020)

    • Minimum selected days functionality
    • Finalize selected minimum and maximum days count functionality.
    • Minimum and maximum selected dates functionality (Imporvments)
    Source code(tar.gz)
    Source code(zip)
  • v2.7.4(Jan 27, 2020)

    • Top date cursor fixed
    • Mobile responsive with props
    • Month and Year picker improvements for multiple calendars
    • Fixed month and year picker dark mode
    • Fixed top date(month,year) active function
    Source code(tar.gz)
    Source code(zip)
  • v2.7.1(Dec 19, 2019)

  • v2.6.5(Nov 1, 2019)

  • v2.6.1(Oct 17, 2019)

  • v2.5.9(Aug 27, 2019)

  • 2.2.1(Apr 19, 2019)

  • 2.1.0(Feb 1, 2019)

  • 2.0.1(Dec 15, 2018)

Owner
Manuk
Full-Stack Web Developer | Freelancer
Manuk
Contra - Combines GitHub and GitLab contributions calendar to create a single calendar

Welcome to Contra ?? Combines GitHub and GitLab contributions calendar to create

Ahmet Korkmaz 10 Dec 29, 2022
A vue component for lunar calendar.

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 Chi

Kim WooHyun 70 Aug 20, 2022
Simple Vue component to show a month-grid calendar with events

VueSimpleCalendar Introduction vue-simple-calendar is a flexible, themeable, lightweight calendar component for Vue that supports multi-day scheduled

Richard Tallent 762 Jan 3, 2023
A simple infinite calendar component in Vue 2

vue-infinite-calendar A simple infinite calendar component in Vue 2 Build Setup # install dependencies npm install # serve with hot reload at localho

Rares S 15 Feb 28, 2022
A calendar component for Vue.js

calendar Chinese This is a calendar component based on vue.js . support custom content. No dependencies. Currently, It only supports month view. You c

Kylin 47 Aug 16, 2022
vue 2.x calendar component

vue2-calendar vue 2 calendar, datepicker component which supported lunar or date event Live Demo >> This project is not only a vue component, but also

Terry Cai 485 Dec 18, 2022
📅 A feature-rich calendar component, support multiple modes and gesture sliding. For vue 3.0+

?? A calendar component for vue3.0. Support gesture sliding, range selection, according to the week switch...

飞翔的荷兰人 434 Jan 3, 2023
a horizontal calendar component for Vue.js

a horizontal calendar component for Vue.js

jacques 37 Aug 10, 2022
A simple vue calendar component. Base for further development and styling.

vue-simple-calendar A simple vue calendar component with minimal css. A base for further development/styling. DEMO Dependencies date-fns, lodash-es In

Roman Ranniew 6 Jun 15, 2022
Calendar component

vue-calendar-picker Calendar component vue-calendar-picker demo on jsfiddle Example - basic <template> <calendar></calendar> </template> <script>

Franck Freiburger 47 Nov 24, 2022
A lightweight calendar component for Vue2

vue2-calendar Check out the demo here on Code Sandbox: Introduction This is a simple and small event calendar component for Vue js. It is very lightwe

Vincent 55 May 2, 2022
vue calendar fullCalendar. no jquery required. Schedule events management

##vue-fullcalendar Works for Vue2 now. This is a fullCalendar component based on vue.js . No Jquery or fullCalendar.js required. Currently, It only su

Sunny Wang 1.5k Dec 18, 2022
An elegant calendar and datepicker plugin for Vue.

An elegant calendar and datepicker plugin for Vuejs. npm i --save v-calendar Documentation For full documentation, visit vcalendar.io. Attributes High

Nathan Reyes 3.7k Dec 31, 2022
Vue.js wrapper for TOAST UI Calendar

Vue TOAST UI Calendar A Vue.js wrapper for TOAST UI Calendar Installation npm install --save tui-calendar @lkmadushan/vue-tuicalendar Usage Example Tr

Kalpa Madushan Perera 129 Aug 13, 2022
Toast UI Calendar for Vue

TOAST UI Calendar for Vue This is Vue component wrapping TOAST UI Calendar. ?? Table of Contents Collect statistics on the use of open source Install

NHN 195 Dec 6, 2022
A Vue JS full calendar, no dependency, no BS. :metal:

vue-cal A Vue JS full calendar, no dependency, no BS. ?? Installation npm i vue-cal Vue 3 npm i [email protected] Demo & Documentation antoniandre.github

Antoni 982 Dec 29, 2022
A full 12-Month view calendar made by vue.js.

English | 繁體中文 There is no full year (12 months on a page) calendar right now, the Vue-material-year-calendar is designed to solve this problem. ?? 12

null 114 Dec 13, 2022
Simple and clean calendar written in Vue.js

Vuelendar Simple and clean calendar written in Vue.js. Check out full Vuelendar's documentation here. Features Select single date Select range of date

The Codest 76 Oct 5, 2022
Full Calendar based on Vue.js

Vue Spring Calendar It's a Vue based component which provides the functionality of a full-calendar that shows daily events. Installation npm install v

Brahim 40 Jun 8, 2022