250x250
Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

진스

vue filter 전역 설정 및 date포맷 본문

Vue

vue filter 전역 설정 및 date포맷

입방정 2021. 4. 5. 12:10
728x90

 

  • 표현법
    표현법으로는 중괄호 보간법, v-bind표현법이 있는데 보통 중괄호 보간법을 사용하는거 같음

 

 

날짜 표기 필터

utils - filters.js

 

export function formatDate(value) {
  const date = new Date(value);
  const year = date.getFullYear();
  let month = date.getMonth() + 1;
  month = month > 9 ? month : `0${month}`;
  const day = date.getDate();
  let hours = date.getHours();
  hours = hours > 9 ? hours : `0${hours}`;
  const minutes = date.getMinutes();
  return `${year}-${month}-${day} ${hours}:${minutes}`;
}

 

 

전역 필터 등록

main.js

import {formatDate} from "@/utils/filters.js"

Vue.filter('formatDate',formatDate)

 

 

xxx.vue

중괄호 보간법

<template>
    <span>{{ item.createdAt | formatDate }}</span>
</template>

 

그외 다른 방법
  • 필터 등록

 

  • 필터 체이닝

 

  • 필터 체이닝

728x90
Comments