parseTime(time, fm) { // 解析时间  time: 时间戳或者实践对象 fm: 格式 默认是{y}-{m}-{d} {h}:{i}:{s}
if (arguments.length === 0) {
return null
}
const format = fm || '{y}-{m}-{d} {h}:{i}:{s}'
let date
if (typeof time === 'object') {
date = time
} else {
if (('' + time).length === 10) time = parseInt(time) * 1000
date = new Date(time)
}
const formatObj = {
y: date.getFullYear(),
m: date.getMonth() + 1,
d: date.getDate(),
h: date.getHours(),
i: date.getMinutes(),
s: date.getSeconds(),
a: date.getDay()
}
const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
let value = formatObj[key]
if (key === 'a') return ['一', '二', '三', '四', '五', '六', '日'][value - 1]
if (result.length > 0 && value < 10) {
value = '0' + value
}
return value || 0
})
return time_str
}

  公用格式化时间函数

最新文章

  1. COGS 2532. [HZOI 2016]树之美 树形dp
  2. Gradle&#39;s dependency cache may be corrupt解决方法
  3. 【安卓】aidl.exe E 10744 10584 io_delegate.cpp:102] Error while creating directories: Invalid argument
  4. 去除ios系统a标签点击时的灰色背景
  5. SP2013 SP1(kb28805502)补丁安装测试初体验
  6. android-Activity(四大组件之一)
  7. JAVA基础学习day24--Socket基础一UDP与TCP的基本使用
  8. 【iCore2模块】VGA模块样板谍照!
  9. C# STUDY
  10. codeforces 678D D. Iterated Linear Function(水题)
  11. django 学习-15 .Django文件上传(用户注册)
  12. FindStringExact
  13. Css3炫酷总结使用
  14. lnmp架构下php安全配置分享
  15. POJ1988 并查集的使用
  16. WCF扩展之实现ZeroMQ绑定和protocolBuffer消息编码(二)实现IRequestChannel(2016-03-15 12:35)
  17. 网络I/O中的同步、异步、阻塞和非阻塞概念
  18. Springboot+Atomikos+Jpa+Mysql实现JTA分布式事务
  19. [CentOS] rsync同步目录进行备份文件
  20. L2-001 紧急救援 (25 分)

热门文章

  1. IDEA使用笔记(十一)——好玩的类图结构
  2. html5利用websocket完成的推送功能(tomcat)
  3. Linux内存、性能诊断中vmstat命令的详解
  4. Open Graph Protocol(开放内容协议)
  5. nrm 安装与npm镜像切换
  6. james2.3 配置收件 之 MariaDB数据库配置
  7. tensorflow 笔记12:函数区别:placeholder,variable,get_variable,参数共享
  8. Linux 安装Zookeeper集群
  9. PDFBOX详解
  10. 当我们直接打印定义的对象的时候,隐含的是打印toString()的返回值。