Vue.JS 1.0을 사용하면 비어있을 수있는 JSON 날짜를 올바르게 포맷하는 간단한 방법을 찾을 수 없습니다.VueJS에서 (null/비어 있음) 날짜 형식을 지정하는 방법
vue-filter npm packagedate filter
으로 시도했지만 날짜가 비어 있으면 실패합니다. 예를 들어 내 데이터 인 경우 :
{ name: "John", birthday: null }, /* unknown birthday */
{ name: "Maria", birthday: "2012-04-23T18:25:43.511Z" },
반환
John 12/31/1969 9:00:00 PM <-- null date should be blank
Maria 4/23/2012 3:25:43 PM <-- ok
내가 사용하고있는 코드 : 날짜를 포맷하는 적절한 방법을 무엇
<!DOCTYPE html><html>
<head>
<script src="lib/vue/dist/vue.min.js"></script>
<script src="lib/vue-filter/dist/vue-filter.min.js"></script>
</head>
<body>
<div id="app">
<h1>Without Filter:</h1>
<div v-for="person in list">
<div>{{person.name}} {{person.birthday}}</div>
</div>
<h1>With Filter:</h1>
<div v-for="person in list">
<div>{{person.name}} {{person.birthday | date }}</div>
</div>
</div>
<script>
new Vue({
el: "#app",
data: {
list: [
{ name: "John", birthday: null },
{ name: "Maria", birthday: "2012-04-23T18:25:43.511Z" },
]
}
});
</script>
</body>
</html>
도 쇼를 만들 것 date가 null 인 경우 비어 있지 않습니까?
dateOrNull에서 매개 변수를 전달하는 방법을 알고 있습니까? '{{person.birthday | dateOrNull '% B'}} ' –
현대 JS에는 스프레드 연산자가 있습니다. 업데이트 된 예제를 참조하십시오. 이전 JS는'Vue.filter ('date')를 적용 할 것입니다. apply (null, arguments)' –
더 많은 브라우저를 지원하기 위해서는 나중에 선호합니다. 감사! –