vue.js将时间戳转化为日期格式的实现代码


Posted in Javascript onJune 05, 2018

看看下面的代码吧,具体代码如下所示:

<!-- 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将时间戳转化为日期格式的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
如何编写高质量JS代码
Dec 28 Javascript
javascript简单判断输入内容是否合法的方法
May 11 Javascript
jQuery文字提示与图片提示效果实现方法
Jul 04 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
js实现音乐播放控制条
Sep 09 Javascript
深入浅出webpack之externals的使用
Dec 04 Javascript
深入剖析Node.js cluster模块
May 23 Javascript
node.js实现为PDF添加水印的示例代码
Dec 05 Javascript
Node.js实现一个HTTP服务器的方法示例
May 13 Javascript
微信小程序定义和调用全局变量globalData的实现
Nov 01 Javascript
如何使node也支持从url加载一个module详解
Jun 05 #Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 #Javascript
JS非行间样式获取函数的实例代码
Jun 05 #Javascript
JavaScript实现读取与输出XML文件数据的方法示例
Jun 05 #Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 #Javascript
Vue项目中跨域问题解决方案
Jun 05 #Javascript
Vue多系统切换实现方案
Jun 05 #Javascript
You might like
基于mysql的bbs设计(三)
2006/10/09 PHP
由php if 想到的些问题
2008/03/22 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
js获取Get值的方法
2016/09/29 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
python私有属性和方法实例分析
2015/01/15 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
python3个性签名设计实现代码
2018/06/19 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
python dumps和loads区别详解
2020/02/04 Python
优秀求职信范文分享
2014/01/26 职场文书
电子专业求职信
2014/06/19 职场文书
中标通知书格式
2015/04/17 职场文书
Python类方法总结讲解
2021/07/26 Python
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android