vue过滤器实现日期格式化的案例分析


Posted in Javascript onJuly 02, 2020

说明

今天将要介绍的是vue中的过滤器,并且将实现一个日期格式化的小案例。
大家都知道,我们获取当前日期可以通过Date对象获取。下面我将获取当前时间并打印出来。

console.log(new Date());

我们获取的是一个标准时间,控制台的输出如下所示。

vue过滤器实现日期格式化的案例分析

在实际项目开发中,我们通常获取标准时间后不是直接拿来使用,而是要进行一些操作然后将它显示在页面中,我们将这些操作称作时间格式化

过滤器

在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过滤器实现日期格式化的案例分析的文章就介绍到这了,更多相关vue 过滤器日期格式化内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Javascript中暂停功能的实现代码
Mar 04 Javascript
JS运动框架之分享侧边栏动画实例
Mar 03 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
May 10 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
May 07 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
JS实现select选中option触发事件操作示例
Jul 13 Javascript
详解使用mpvue开发github小程序总结
Jul 25 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
详解React之key的使用和实践
Sep 29 Javascript
微信小程序 如何获取网络状态
Jul 26 Javascript
react使用antd表单赋值,用于修改弹框的操作
Oct 29 Javascript
Vue使用预渲染代替SSR的方法
Jul 02 #Javascript
node运行js获得输出的三种方式示例详解
Jul 02 #Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 #Javascript
JS异步宏队列与微队列原理区别详解
Jul 02 #Javascript
微信小程序自定义扫码功能界面的实现代码
Jul 02 #Javascript
JS字符串和数组如何实现相互转化
Jul 02 #Javascript
Vue父子之间值传递的实例教程
Jul 02 #Javascript
You might like
example1.php
2006/10/09 PHP
php 数组的一个悲剧?
2011/05/11 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
Javascript 解疑
2009/11/11 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
Python中datetime常用时间处理方法
2015/06/15 Python
python实现顺序表的简单代码
2018/09/28 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
2014年国庆节演讲稿
2014/09/02 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书