vue.js将时间戳转化为日期格式的实现代码
2018-06-05 11:37
1121 查看
看看下面的代码吧,具体代码如下所示:
<!-- value 格式为13位unix时间戳 --> <!-- 10位unix时间戳可通过value*1000转换为13位格式 -->
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> <!-- 过滤器 time 可以使后台得到的数据,循环出来的也行 --> <div>{{time | formatDate}}</div> <!-- 输出结果 --> <!-- <div>2016-07-23 21:52</div> --> </template> <script> import {formatDate} from './common/date.js'; export default { filters: { formatDate(time) { var date = new Date(time); return formatDate(date, 'yyyy-MM-dd hh:mm'); } } } </script>
总结
以上所述是小编给大家介绍的vue.js将时间戳转化为日期格式的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- 把时间戳转换为日期格式的js代码
- 用js实现页面显示当前日期和时间的代码
- js实现Form栏显示全格式时间时钟效果代码
- 【js】vue时间格式转化
- 下列代码可以实现把Java的CST格式的时间字符串转为为Date对象和所需要的日期时间格式!
- js实现把整数秒转化为"hh:mm:ss"的时间格式.
- Js 获取当前日期时间及其它操作实现代码
- js将number数值转化成为货币格式,货币格式化,金钱过滤器,货币过滤器,vue货币过滤金钱过滤全局和局部两种实现方式
- vue.js实现仿原生ios时间选择组件实例代码
- 把时间戳转换为日期格式的js代码
- Js 获取当前日期时间及其它操作实现代码
- 利用JS实现时间格式转化
- js获取当前日期,并且转化为时间格式“yyyy-MM-dd HH:MM:SS”
- js将时间戳转化成日期格式
- js内时间戳日期格式转化
- JS、Jquery实现---把后台传过来的时间毫秒数转换成想要的日期格式
- 关于js中日期时间格式的各种转化问题
- js按指定格式显示日期时间的样式代码
- JS、Jquery实现---把后台传过来的时间毫秒数转换成想要的日期格式
- js时间戳怎么转化为日期格式