直接上代码:

使用方法:

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
}

最新文章

  1. A*寻路算法(JavaScript实现)
  2. Fragment、Activity 保存状态
  3. TStringList中AddObject使用
  4. 浅谈WeakHashMap
  5. JavaScript编写简单的抽奖程序
  6. win7里开始菜单属性里的隐私项无法选择解决方法
  7. ASP.NET MVC Html.BeginForm用法1
  8. 第四十三篇、利用NSProxy解决NSTimer内存泄漏问题
  9. Data Visualization 课程 笔记1
  10. linux find命令强大之处
  11. Hypeiron Planning/Essbase修改规划类型名称
  12. Spring Quartz定时器 配置文件详解
  13. 打印中文dict list的各种姿势
  14. jquery中this和event.target的区别
  15. 【Toll!Revisited(uva 10537)】
  16. 通过zabbix的API接口获取服务器列表
  17. Shell 实现多线程(多任务)
  18. oracle常用的数据字典查询语句
  19. nfs的时间问题,影响编译
  20. SQLServer 创建自己的数据库

热门文章

  1. mysql查看语句执行状态的常见函数
  2. CSA Round 84 Mahattan Center
  3. [luogu2044][NOI2012] 随机数生成器 [矩阵快速幂]
  4. RTSP会话基本流程
  5. HDU 4786 最小生成树变形 kruscal(13成都区域赛F)
  6. Java EE 学习(1):什么是Java EE
  7. nodeJS学习(10) --- 事件模块
  8. Lawnmower(洛谷 CF115B)
  9. 前端知识点总结——CSS
  10. [LeetCode] Unique Binary Search Trees II dfs 深度搜索