vue时间格式化实例代码
程序员文章站
2022-03-21 15:15:59
整理文档,搜刮出一个vue时间格式化实例代码,稍微整理精简一下做下分享。
export function formatdate(date, fmt) {...
整理文档,搜刮出一个vue时间格式化实例代码,稍微整理精简一下做下分享。
export function formatdate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(regexp.$1, (date.getfullyear() + '').substr(4 - regexp.$1.length)); } let o = { 'm+': date.getmonth() + 1, 'd+': date.getdate(), 'h+': date.gethours(), 'm+': date.getminutes(), 's+': date.getseconds() }; for (let k in o) { if (new regexp(`(${k})`).test(fmt)) { let str = o[k] + ''; fmt = fmt.replace(regexp.$1, (regexp.$1.length === 1) ? str : padleftzero(str)); } } return fmt; }; function padleftzero(str) { return ('00' + str).substr(str.length); }
把上面代码保存为date.js放到你的公共js文件夹中。
在你的需要格式化时间戳的组件里像下面这样使用:
<template> <!-- 过滤器 --> <div>{{time | formatdate}}</div> <!-- 输出结果 --> <!-- <div>2016-07-23 21:52</div> --> </template> <script> import {formatdate} from './common/date.js'; export default { data() { return { time:1469281964000 } }, filters: { formatdate(time) { var date = new date(time); return formatdate(date, yyyy-mm-dd hh:mm); } } } </script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: Vue.js实现微信过渡动画左右切换效果
推荐阅读
-
Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(一)
-
Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(二)
-
CAMediaTiming ( 时间协议)详解及实例代码
-
iOS中时间与时间戳的相互转化实例代码
-
Spring动态配置计时器触发时间的实例代码
-
JAVA格式化时间日期的简单实例
-
iOS自定义日期、时间、城市选择器实例代码
-
java 数值类型分秒时间格式化的实例代码
-
vue elementUI table 自定义表头和行合并的实例代码
-
iOS开发之时间戳(或date)转字符串的实例代码