js处理日期格式yyyy-MM-dd hh:mm:ss
2024-08-28 23:14:25
直接上代码:
使用方法:
dateformat('h:m:s') => 09:08:11
dateformat('y-M-d h:m:s') => 2018-06-08 09:08:11
/**
* params:{
* 'y, 年
* M, 月
* d, 日
* h, 时
* m, 分
* s' 秒
* }
* 使用方法:dateformat('h:m:s') => 09:08:11
* dateformat('y-M-d h:m:s') => 2018-06-08 09:08:11
*/
export function dateformat(params) {
var date = new Date(),
year = date.getFullYear(),
month = date.getMonth() + 1,
day = date.getDate(),
hour = date.getHours(),
minute = date.getMinutes(),
second = date.getSeconds() var arr = params.split('')
var result = ''
for(var i = 0; i < arr.length; i += 2){
var tem = arr[i+1] === undefined ? '' : arr[i+1]
switch(arr[i]){
case 'y': result += addZero(year) + tem
break
case 'M': result += addZero(month) + tem
break
case 'd': result += addZero(day) + tem
break
case 'h': result += addZero(hour) + tem
break
case 'm': result += addZero(minute) + tem
break
case 's': result += addZero(second)
break
}
}
return result
} // 如果时间是个位数,就补0
function addZero(obj){
return obj < 10 ? '0' + obj : obj
}
最新文章
- A*寻路算法(JavaScript实现)
- Fragment、Activity 保存状态
- TStringList中AddObject使用
- 浅谈WeakHashMap
- JavaScript编写简单的抽奖程序
- win7里开始菜单属性里的隐私项无法选择解决方法
- ASP.NET MVC Html.BeginForm用法1
- 第四十三篇、利用NSProxy解决NSTimer内存泄漏问题
- Data Visualization 课程 笔记1
- linux find命令强大之处
- Hypeiron Planning/Essbase修改规划类型名称
- Spring Quartz定时器 配置文件详解
- 打印中文dict list的各种姿势
- jquery中this和event.target的区别
- 【Toll!Revisited(uva 10537)】
- 通过zabbix的API接口获取服务器列表
- Shell 实现多线程(多任务)
- oracle常用的数据字典查询语句
- nfs的时间问题,影响编译
- SQLServer 创建自己的数据库
热门文章
- mysql查看语句执行状态的常见函数
- CSA Round 84 Mahattan Center
- [luogu2044][NOI2012] 随机数生成器 [矩阵快速幂]
- RTSP会话基本流程
- HDU 4786 最小生成树变形 kruscal(13成都区域赛F)
- Java EE 学习(1):什么是Java EE
- nodeJS学习(10) --- 事件模块
- Lawnmower(洛谷 CF115B)
- 前端知识点总结——CSS
- [LeetCode] Unique Binary Search Trees II dfs 深度搜索