vue获取时间戳转换为日期格式代码实例
2019-05-29 07:01
5176 查看
vue获取时间戳转换为日期格式。
方法一为转载黄轶老师的format方法:出处(黄轶老师github https://github.com/ustbhuangyi);
// date.js 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); };
<!-- **.vue --> <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.filter
<!-- demo.vue --> <template> <!-- time为时间戳 --> <div>{{time | formatDate}}</div> <!-- 结果为 2018-01-23 18:31:35 --> </template> <script type="text/ecmascript-6"> export default { data() { return { time: 1516703495241 }; }, filters: { formatDate: function (value) { let date = new Date(value); let y = date.getFullYear(); let MM = date.getMonth() + 1; MM = MM < 10 ? ('0' + MM) : MM; let d = date.getDate(); d = d < 10 ? ('0' + d) : d; let h = date.getHours(); h = h < 10 ? ('0' + h) : h; let m = date.getMinutes(); m = m < 10 ? ('0' + m) : m; let s = date.getSeconds(); s = s < 10 ? ('0' + s) : s; return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s; } } }; </script> <style lang="stylus" rel="stylesheet/stylus"> </style>
以上所述是小编给大家介绍的vue获取时间戳转换为日期格式详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- vue 获取时间戳对象转换为日期格式
- js获取当前时间,并将标准日期格式转换成Long型
- dede获取时间日期格式代码大全
- vue将时间戳转换成日期格式
- 秒转换成日期/秒转换成时间格式获取当前时间,日期
- java 日期各种格式之间的相互转换实例代码
- Js获取当前日期时间、比较及正则表达式转换格式
- android 日期时间格式转换;软键盘显示消失;获取系统title
- 把时间戳转换为日期格式的js代码
- iOS 获取系统时间以及时间与日期格式互相转换
- PHP正则匹配日期和时间(时间戳转换)的实例代码
- 日期格式和时间戳相互转换 外带一个获取当前程序根目录
- Java 以指定日期时间格式获取当前时间、以及每隔一秒刷新一次的方法------附带实例
- 代码实现:获取当前的日期,并把这个日期转换为指定格式的字符串,如2088-08-08 08:08:08。
- 在JS中如何把毫秒转换成规定的日期时间格式实例
- 易语言将日期时间转换成纯数字格式的代码
- perl获取日期与时间的实例代码
- android 日期时间格式转换;软键盘显示消失;获取系统title
- vue.js将时间戳转化为日期格式的实现代码
- js中使用eval()方法将字符串转换成日期格式、并获取指定时间的日期