728x90
vuejs 에서 filter 를 이용한, data, price format 변경 방법입니다.
* 아래 사이트 참조
https://www.npmjs.com/package/vue-moment
vue-moment 를 사용하기 위해, 아래와 같이 import 추가.
import moment from 'moment'
vuejs 화면에서 아래와 같이 이용.
formatDate 만 할 경우, formatDate(value) 를 호출하며, formatDate 값이 value 가 됩니다.
formatDate('YYYY/MM/DD HH:mm') 할 경우, formatDate(value, format) 를 호출하며, formatDate 값이 value, format 값이 'YYYY/MM/DD HH:mm' 가 됩니다.
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
|
{{ someDate | formatDate }}
{{ someDate | formatDate('YYYY/MM/DD HH:mm') }}
{{ somePrice | formatPrice }}//숫자 자릿수 마다 , 처리
<script>
export default {
data () {
return {
}
},
filters: {
formatDate: function (value) {
if (value) {
return moment(value).format('YYYY/MM/DD HH:mm:ss')
}
},
formatDate: function (value, format) {
if (value) {
return moment(value).format(format)
}
},
formatPrice(value) {
let val = (value/1)
return val.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")
},
},
}
</script>
|
cs |
728x90
'IT > VUEJS' 카테고리의 다른 글
vuejs 라우터 web/mw 분기처리 (0) | 2019.08.12 |
---|---|
vuejs 히스토리 모드 (0) | 2019.08.11 |
[VUEJS] 자바스크립트를 통해 파라미터 정보 얻기 (0) | 2018.12.28 |