Как из даты вычислить месяц Vue

<template>
  <div class="app">
    <div>
      Дата: <input type="text" v-model="date"><br><br>
      
      -{{ date }}
    </div>
  </div>
</template>

<script>
export default {
    data (){
      return {
        date: '',
      }
    }
}
</script>

Результат:

введите сюда описание изображения

Как мне сделать чтобы в место цифры месяца было короткое имя месяца

типа этого: 20ДЕК24


Ответы (1 шт):

Автор решения: Darth

Я бы сделал примерно так:

new Vue({
    el: '#app',
    data () {
        return {
            date: '',
        }
    },
    computed: {
        dateText(){
            const date = new Date(this.date);
            return `${date.getFullYear()}${date.toLocaleString('ru', {month:'short'})}${date.getDate()}`;
        }
    }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.2/vue.min.js"></script>
 <div id="app">
    <div>
      Дата: <input type="date" v-model="date" /><br/><br/>
      
      -{{ dateText }}
    </div>
  </div>

→ Ссылка