vue开发记录--通用时间格式函数
2024-08-24 18:34:01
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
}
公用格式化时间函数
最新文章
- COGS 2532. [HZOI 2016]树之美 树形dp
- Gradle&#39;s dependency cache may be corrupt解决方法
- 【安卓】aidl.exe E 10744 10584 io_delegate.cpp:102] Error while creating directories: Invalid argument
- 去除ios系统a标签点击时的灰色背景
- SP2013 SP1(kb28805502)补丁安装测试初体验
- android-Activity(四大组件之一)
- JAVA基础学习day24--Socket基础一UDP与TCP的基本使用
- 【iCore2模块】VGA模块样板谍照!
- C# STUDY
- codeforces 678D D. Iterated Linear Function(水题)
- django 学习-15 .Django文件上传(用户注册)
- FindStringExact
- Css3炫酷总结使用
- lnmp架构下php安全配置分享
- POJ1988 并查集的使用
- WCF扩展之实现ZeroMQ绑定和protocolBuffer消息编码(二)实现IRequestChannel(2016-03-15 12:35)
- 网络I/O中的同步、异步、阻塞和非阻塞概念
- Springboot+Atomikos+Jpa+Mysql实现JTA分布式事务
- [CentOS] rsync同步目录进行备份文件
- L2-001 紧急救援 (25 分)
热门文章
- IDEA使用笔记(十一)——好玩的类图结构
- html5利用websocket完成的推送功能(tomcat)
- Linux内存、性能诊断中vmstat命令的详解
- Open Graph Protocol(开放内容协议)
- nrm 安装与npm镜像切换
- james2.3 配置收件 之 MariaDB数据库配置
- tensorflow 笔记12:函数区别:placeholder,variable,get_variable,参数共享
- Linux 安装Zookeeper集群
- PDFBOX详解
- 当我们直接打印定义的对象的时候,隐含的是打印toString()的返回值。