使用Vue过滤器在当前网页上动态显示日期时间

2025-04-13 08:02:54

1、薪姚蟪食引入Vue.js框架<head> <meta charset="UTF-8媪青怍牙"> <title>Vue过滤器在网页上动态显示日期时间</title> <script src="../lib/vue.js"></script> <style> #app span{ color: red; font-weight: 700; } </style></head>

2、创建一个HTML元素在网页上显示日期时间,并与Vue实例进行数据绑定<div id="app"> 当前时间:<span>{{ date | formaDate }}</span></div>

3、创建一个Vue实例<script> //创建一个函数来增加月日时小于10在前面加0 var padaDate = function(value){ return value<10 ? '0'+value : value; }; //数据绑定到id为app的div var app = new Vue({ el:'#app', data:{ date:new Date() },//自定义日期格式显示样式 filters:{ //设置一个函数来进行过滤 formaDate:function(value){ //创建一个时间日期对象 var date = new Date(); var year = date.getFullYear(); //存储年 var month = padaDate(date.getMonth()+1); //存储月份 var day = padaDate(date.getDate()); //存储日期 var hours = padaDate(date.getHours()); //存储时 var minutes = padaDate(date.getMinutes()); //存储分 var seconds = padaDate(date.getSeconds()); //存储秒 //返回格式化后的日期 return year+'年'+month+'月'+day+'日'+hours+'时'+minutes+'分'+seconds+'秒'; } }, mounted:function(){ //创建定时器更新时间 var _this = this; this.timeId= setInterval(function(){ _this.date = new Date(); },1000); }, beforeDestroy:function(){ //实例销毁前青出于定时器 if(this.timeId){ clearInterval(this.timeId); } } })</script>

4、运行网页文件,查看显示效果(如图所示)

使用Vue过滤器在当前网页上动态显示日期时间
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢