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的原型继承
Jul 25 Javascript
js Dialog 实践分享
Oct 22 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
Jan 25 Javascript
JS给超链接加确认对话框的方法
Feb 24 Javascript
javascript实现图片上传前台页面
Aug 18 Javascript
基于javascript实现彩票随机数生成(简单版)
Apr 17 Javascript
JavaScript代码性能优化总结(推荐)
May 16 Javascript
vue+swiper实现组件化开发的实例代码
Oct 26 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
Aug 16 Javascript
一文读懂ES7中的javascript修饰器
May 06 Javascript
JavaScript异步操作中串行和并行
Nov 20 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
PHP新手上路(十四)
2006/10/09 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
javascript之学会吝啬 精简代码
2010/04/25 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
社会保险接收函
2014/01/12 职场文书
小学生秋游活动方案
2014/02/23 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
80后婚前协议书范本
2014/10/24 职场文书
2014年领班工作总结
2014/11/25 职场文书
python实现批量移动文件
2021/04/05 Python