前言

使用vue开发中,后台传过来的数据含有时间日期的通常前端都要做进一步做处理或者格式化,常用的是使用filter来过滤数据,换一种思路,前端拿到的时间日期数据一般是一串数字的时间戳,或者是一个字符串的时间日期,所以我们可以在 String 和 Number 里定义一个格式化函数,从而实现格式化时间日期。


// /utils/index.js
function dateFormatInit() {String.prototype.dateFormat = Number.prototype.dateFormat = function(fmt = "yyyy-mm-dd HH:MM:SS") {let date = new Date(this);let fmtDate = fmt;// 转化时间let o = {"y+": date.getFullYear(),"m+": date.getMonth() + 1,"d+": date.getDate(),"H+": date.getHours(),"M+": date.getMinutes(),"S+": date.getSeconds()};for (let key in o) {// 正则let rep = new RegExp(`${key}`);// 是所需要的格式if (rep.test(fmt)) {fmtDate = fmtDate.match(rep) // 有匹配到所对应格式? fmtDate.replace(fmt.match(rep)[0], // 将原来的格式进行值的替换 例如 yyyy - 2019// String(o[key]).padStart(fmt.match(rep)[0].length, "0") // ES2017写法String(o[key]).length === 1 ? `0${o[key]}` : `${o[key]}` // 例 小时为 7 时,在前面加上 0 ,变成 07): "";}}return fmtDate;};
}
dateFormatInit();
// main.js
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import "@/utils/";Vue.config.productionTip = false;let a = 1560722201293; // 时间戳
let b = "2019/05/05 07:15:10"; // 字符串 时间日期console.log(a.dateFormat("yyyy-mm-dd"));
console.log(b.dateFormat("yyyy-mm-dd HH:MM:SS"));new Vue({router,store,render: h => h(App)
}).$mount("#app");

vue js日期时间格式化相关推荐

  1. js 日期时间格式化,年月日时分秒

    1. formatDate.js export function formatDate(date, fmt) {var currentDate = new Date(date);var o = {&q ...

  2. Vue el-date-picker 组件时间格式化方式

    Vue el-date-picker 组件时间格式化方式 1.使用el-date-picker组件 <el-form-item label="生日" :label-width ...

  3. php中日期选择代码,实现JS日期时间选择器

    这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下. flatpickr 是一个轻量级.注重精益.由 UX 驱动和可扩展的 JavaScrip ...

  4. Springboot 关于日期时间格式化处理方式总结

    点击关注公众号,实用技术文章及时了解 来源:juejin.im/post/5e62817fe51d4526d05962a2 项目中使用LocalDateTime系列作为DTO中时间的数据类型,但是Sp ...

  5. java8日期时间格式化与解析

    java8日期时间格式化与解析 1. 简述 主要介绍LocalDateTime,ZonedDateTime的格式化及解析. 常见带日期时间格式: 字段名 字段值 api格式 DateTimeForma ...

  6. js日期时间比较大小

    知识点: new Date(Date.parse(时间1)) == new Date(Date.parse(时间2)) 上面的方法可以结合自定义的时间戳 比如下面的日期时间格式化函数使用 functi ...

  7. oracle中如何格式化输出,【学习笔记】数据库日期时间格式化输出案例

    天萃荷净 分享一篇关于开发DBA在工作中常用到的日期时间格式化输出方法案例,含:mysql.sql server.oracle 3种数据库日期时间格式化输出 1.mysql数据库时间格式化输出 DAT ...

  8. react 日期怎么格式化_react中日期时间格式化

    项目开发过程当中,总会遇到这样那样的时间格式化问题,那么在react中,日期时间格式化该怎么解决??react 一种是直接使用插件 moment,方便快捷完美的解决时间格式化问题:npm 另外一种是, ...

  9. JS日期时间比较大小(绝对干货)

    普通日期时间比较 泛指格式相同的日期时间 var date1 = new Date("2020-3-15"); var date2 = new Date("2020-2- ...

  10. java yyyy-mm-dd 日期格式_Java中的日期时间格式化

    原标题:Java中的日期时间格式化 1 Java日期时间格式化的概念 我们在日常的开发过程中常常会碰到关于日期时间的计算与存储问题,比如我们要把一个当前时间类型转换成字符串类型,我们会直接使用Util ...

最新文章

  1. 使用http://start.spring.io/ 生成springboot工程
  2. Java基础:继承、多态、抽象、接口
  3. 37 | 案例篇:DNS 解析时快时慢,我该怎么办?
  4. ant安装(for linux)
  5. 以编程方式访问Java基本类型的大小
  6. php是一种,PHP是一种什么型的语言:()
  7. 负载均衡SLB新功能介绍
  8. zabbix计算型监控项函数last_zabbix 自定义key类型之计算(Calculated items)-阿里云开发者社区...
  9. Win11和Win10有什么区别 Win11和Win10区别对比
  10. java获取返回xml节点里的值,关于用java读取xml中节点的值解决方案
  11. Netty 5.X 官方指南翻译版6:Writing a Time Client
  12. [家里蹲大学数学杂志]第395期中科院2015年高校招生考试试题
  13. 怎样快速抓取网页中的FLASH动画
  14. python 获得时间戳_Python 获取时间戳
  15. 不愧是阿里P8!黑马程序员java培训学费
  16. HiveSql常用的时间维度计算方法(月初、月末、周几)及时间维度 表生成
  17. 360众筹网_360众筹平台
  18. 未来可期与君远航--2021年终总结
  19. 农委系统先进集体推荐报告_关于开展全省农林农经系统先进集体和先进工作者(劳动模范)评选推荐工作的通知...
  20. Idea配置项目的tomcat时候没有Artifacts的最全解决办法

热门文章

  1. 电脑使用ps很卡该怎么办,ps如何设置才不会卡
  2. 小程序文档整理之 -- API(调试接口)
  3. Win10下 vc++6.0打开文件闪退解决
  4. Corel VideoStudio X7 (64bit)安装
  5. 超级鹰+selenium规避检测模拟登录12306
  6. 在mac上开启httpServer服务
  7. 【JAVA基础】Java基础之-代理详解
  8. SweepProfile for 3dMax石膏线生成插件使用教程
  9. 简约毕业论文答辩PPT模板
  10. python绘图颜色代码_Python绘图的颜色设置