1. 程式人生 > 程式設計 >vue過濾器實現日期格式化的案例分析

vue過濾器實現日期格式化的案例分析

說明

今天將要介紹的是vue中的過濾器,並且將實現一個日期格式化的小案例。
大家都知道,我們獲取當前日期可以通過Date物件獲取。下面我將獲取當前時間並打印出來。

console.log(new Date());

我們獲取的是一個標準時間,控制檯的輸出如下所示。

在這裡插入圖片描述

在實際專案開發中,我們通常獲取標準時間後不是直接拿來使用,而是要進行一些操作然後將它顯示在頁面中,我們將這些操作稱作時間格式化

過濾器

在vue中,我們可以使用過濾器來進行時間格式化。它的寫法如下:

// Vue.filter(過濾器名稱,處理函式)

使用的方式

{{ 過濾器資料| 過濾器名稱 }}

具體程式碼

程式碼如下:

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width,initial-scale=1.0" />
		<title>Document</title>
	</head>
	<body>
		<div id="app">
			<p>今天的日期是:{{timer|timerFilter('-')}}</p>
		</div>
		<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
		<script>
			Vue.filter("timerFilter",function (time,type) {
				const month =
					time.getMonth() + 1 > 10
						? time.getMonth() + 1
						: "0" + (time.getMonth() + 1);
				const day =
					time.getDate() > 10 ? time.getDate() : "0" + time.getDate();
				return time.getFullYear() + type + month + type + day;
			});
      
			new Vue({
				el: "#app",data: {
					timer: new Date(),},});
		</script>
	</body>
</html>

程式碼的執行結果如下所示:

在這裡插入圖片描述

到此這篇關於vue過濾器實現日期格式化的案例分析的文章就介紹到這了,更多相關vue 過濾器日期格式化內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!