<div id="app">
<v-app><v-container>
  

              <v-menu
              lazy
              :close-on-content-click="true"
              v-model="menu"
              transition="v-scale-transition"
              offset-y
            >
              <v-text-field
                required
                slot="activator"
                label="Date"
                v-model="formatted"
              ></v-text-field>
        <v-date-picker
                       no-title
          v-model="picker"
          :date-format="date => new Date(date).toDateString()"
          :formatted-value.sync="formatted"
        ></v-date-picker>
            </v-menu>

        <table class="table text-xs-left" style="width: 300px;">
          <tbody>
            <tr>
              <th>Original</th>
              <td>
                <strong>{{ picker || "No date" }}</strong>
              </td>
            </tr>
            <tr>
              <th>Formatted</th>
              <td>
                <strong>{{ formatted || "No date" }}</strong>
              </td>
            </tr>
          </tbody>
        </table>

  </v-container>
</v-app>
</div>
new Vue({
  el: '#app',
  
  data() {
    return {
      menu: '',
      picker: '',
      formatted: '',
    };
  },

})
Run Pen

External CSS

  1. https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons
  2. https://unpkg.com/vuetify/dist/vuetify.min.css

External JavaScript

  1. https://unpkg.com/vue/dist/vue.js
  2. https://unpkg.com/vuetify/dist/vuetify.min.js