Vue v-calendar date-picker sample

by kabanoki

HTML

<link rel="stylesheet" href="https://unpkg.com/v-calendar/lib/v-calendar.min.css">
<script src="https://unpkg.com/v-calendar"></script>
    <div id='app'>
      <v-date-picker 
              :input-props="{ class: 'input', name: 'event_dates'}"
              :mode="'single'" 
              :formats="formats" 
              v-model="selectedDate1"
              is-inline  
              ></v-date-picker>
      <v-date-picker 
              :input-props="{ class: 'input', name: 'event_dates'}"
              :mode="'range'" 
              :formats="formats" 
              v-model="selectedDate2"
              is-inline  
              ></v-date-picker>
      <v-date-picker 
              :input-props="{ class: 'input', name: 'event_dates'}"
              :mode="'multiple'" 
              :formats="formats" 
              v-model="selectedDate3"
              is-inline  
              ></v-date-picker>        
              
              
    </div>
 <script src="https://momentjs.com/downloads/moment.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.min.js"></script>
   <script src="https://unpkg.com/[email protected]/lib/v-calendar.umd.min.js"></script>

CSS

body {
  background: #20262E;
  padding: 20px;
  font-family: Helvetica;
}

#app {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s;
}

.input {
  float:left;
}

Vue

new Vue({
  el: '#app',
  data: {
    formats: {
        input: ['YYYY-MM-DD'],
    },
    selectedDate1: null,
    selectedDate2: null,
    selectedDate3: null,
  }
})