对日期进行格式化

date 要格式化的日期
format 进行格式化的模式字符串

  • 支持的模式字母

    • y : 年
    • M : 年中的月份(1-12)
    • d : 月份中的天(1-31)
    • h : 小时(0-23)
    • m : 分(0-59)
    • s : 秒(0-59)
    • S : 毫秒(0-999)
    • q : 季度(1-4)
function dateFormat(date, format) {if (typeof date === "string") {var mts = date.match(/(\/Date\((\d+)\)\/)/);if (mts && mts.length >= 3) {date = parseInt(mts[2]);}}date = new Date(date);if (!date || date.toUTCString() == "Invalid Date") {return "";}var map = {"M": date.getMonth() + 1, //月份"d": date.getDate(), //日"h": date.getHours(), //小时"m": date.getMinutes(), //分"s": date.getSeconds(), //秒"q": Math.floor((date.getMonth() + 3) / 3), //季度"S": date.getMilliseconds() //毫秒};format = format.replace(/([yMdhmsqS])+/g, function(all, t) {var v = map[t];if (v !== undefined) {if (all.length > 1) {v = '0' + v;v = v.substr(v.length - 2);}return v;} else if (t === 'y') {return (date.getFullYear() + '').substr(4 - all.length);}return all;});return format;
}

[Vue.js] 基础 -- 过滤器(格式化时间)相关推荐

  1. vue 中格式化时间 过滤器格式化时间

    vue 中格式化时间 过滤器格式化时间 data.js 格式化方法使用 * // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s) ...

  2. # vue.js 之 对vue.js基础理解

    vue.js 之 对vue.js基础理解 Vue构造器 1 . Vue.js是一个构造函数,编程中称之为构造器 2 . 每一个new Vue() 都是一个Vue构造函数的实例,这个过程叫做实例化 3 ...

  3. Vue.js 基础语法 入门语句 Vue学习笔记 v-model 双向数据绑定

    Vue.js 基础语法,入门语句,Vue学习笔记 学习网站:https://www.bilibili.com/video/BV15741177Eh vue 的体验 响应式:数据一旦改变,视图就会响应改 ...

  4. [js] 写一个格式化时间的方法

    [js] 写一个格式化时间的方法 function dateToString(date, format = 'yyyy-MM-dd') {const d = new Date(date);let re ...

  5. 教女朋友学习 vue中的过滤器及其时间格式化

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  6. vue.js基础知识篇(4):过滤器、class与style的绑定2

    代码下载:网盘 欢迎私信 第一章:过滤器 过滤器是对数据进行处理并返回结果的函数. 1.语法 语法是使用管道符"|"进行连接.过滤器可以接收参数,跟在过滤器后面,带引号的参数被当做 ...

  7. vue.js基础之 过滤器详解

    过滤器 介绍 过滤器本质上就是函数,作用在于用户输入数据后进行处理并返回一个结果.使用管道符(|)连接. 分类 内置过滤器 实例: {{'abc' | uppercase}} //'abc' => ...

  8. vue.js 基础学习 11天 -- 转载 某培训机构 学习资料 (转载链接未找到-暂定原创 - 非原创)

    Vue.js - Day1 课程介绍 前5天: 都在学习Vue基本的语法和概念:打包工具 Webpack , Gulp 后5天: 以项目驱动教学: 什么是Vue.js Vue.js 是目前最火的一个前 ...

  9. Vue.js基础教程

    一.简单介绍 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合.另一方面,当 ...

最新文章

  1. nginx怎么部署php项目,nginx怎么正确部署前端项目
  2. 解决依赖资源同名的问题
  3. puppet安装与配置
  4. Nginx+Redis+Ehcache:大型高并发与高可用的三层缓存架构总结
  5. 【转】windows Server2012安装iis
  6. 百度机器翻译已经进化到什么程度?
  7. SAP CRM WebClient UI context node属性展开的执行逻辑
  8. 查看Linux服务器的CPU详细信息
  9. 常用的前端JavaScript方法封装(49种)
  10. sbt笔记二 Running
  11. JAVA 简单综合题目 小型公司职工对象
  12. Linux异步管道多线程速率测试-原始数据
  13. 比navicat还好用的mysql可视化工具
  14. New open source BPM engine——Apache Agila
  15. 如何注册谷歌账号、邮箱(22.8.23亲测可用)
  16. 页面性能优化办法有哪些?
  17. 神舟电脑怎么重装系统 神舟电脑重装系统步骤
  18. redis 系列——5、跳跃表
  19. HTML和CSS仿唯品会首页,ecshop仿唯品会2014全模板带团购品牌特卖
  20. imx6 linux 开发环境,从0搭建imx6ul开发环境

热门文章

  1. yolo算法的优缺点分析_YOLO算法详细解析(一)
  2. mysql text 函数的使用方法_MySQL空间数据操作:GeomFromText()和astext()函数报错解决...
  3. 计算机二级证学的什么,考计算机二级证需要学什么
  4. 网络管理服务器规格型号,H3C vLNS系列虚拟L2TP网络服务器 配置指导-E1116-5W101
  5. react native bundle读取assets_react-native-easy-app 详解与使用之 (一)AsyncStorage
  6. 数据结构(六) 排序
  7. 2017/08/22 工作日志
  8. Could not load the btn_020.disable.png image referenced from a nib in the bundle with identifier ...
  9. VC++判断文件或文件夹是否存在(转)
  10. [前端]多线程在前端的应用——Javascript的线程