JavaScript日期格式化处理
2024-09-05 10:08:34
/**
* 获取年月,如:2018-08
*/
export function getMonth () {
return formatDate(new Date(), 'yyyy-MM')
} /**
*
* @param {*} date
* @param {*} fmt : yyyy-MM、yyyy-MM-dd、yyyy-MM-dd hh:mm、yyyy-MM-dd hh:mm:ss
*/
export function formatDate (date, fmt) {
// 获取年份,替换fmt中的yyyy部分
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, date.getFullYear().toString().substr(4 - RegExp.$1.length))
}
let f = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds()
}
for (let key in f) {
if (new RegExp(`(${key})`).test(fmt)) {
let str = f[key].toString()
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : str.padLeft(2, '0'))
}
}
return fmt
}
最新文章
- Linux更改用户密码
- Git实用命令手册
- Vim快速移动光标至行首和行尾
- JAVA -Xms -Xmx -XX:PermSize -XX:MaxPermSize 区别
- android 多屏幕适配 : 第一部分
- highCharts图表入门实例
- echarts.js(图表插件)2.0版会导致 ZeroClipboard.js(复制插件)失效,3.0版未知。
- Motion——shake攻略
- hdu 4293 dp求最大权值不重合区间
- Highcharts中文网
- 推荐几个常用的jquery ui 框架
- 于Unity3D调用安卓AlertDialog
- java_eclipse_svn 与服务器同步时 ,忽略某类型文件和文件夹
- Apache Spark 2.2.0 中文文档 - Spark Streaming 编程指南 | ApacheCN
- centos7安装部署gitlab服务器
- 爬虫——scrapy入门
- UVA1623-Enter The Dragon(并查集)
- hdu-6165(tarjan+topusort)
- MySQL笔记(8)---备份与恢复
- 基于MongodbDB的用户认证-运维笔记
热门文章
- vector简单使用
- Java8-Stream-No.11
- Qt 窗体增加滚动条
- BZOJ 4147: [AMPPZ2014]Euclidean Nim (分类讨论博弈神题)
- Codeforces Round #591 (Div. 2, based on Technocup 2020 Elimination Round 1) A. CME
- keras使用AutoEncoder对mnist数据降维
- zip:命令行下zip压缩/解压缩
- Teamviewer14重置试用期版
- Linux查看进程的启动路径——pwdx
- 关于hbase的数据迁移