js 时间戳格式化

/*
 * JS 时间格式化
 * type 时间格式(yyyy-mm-dd hh:ii:ss / mm-dd / hh:ii / yyyy-mm)可自定义
 * date 毫秒时间戳(1554954127000)
 * 使用:timeFormat('yyyy-mm-dd hh:ii:ss',1554954127000)
 * 说明:紧支持毫秒级时间戳,传统秒级 Unix 时间戳需要乘以 1000 转换为毫秒
 */
function timeFormat(type,date){ var date = new Date(date); var o = { "m+" : date.getMonth()+1, //月份 "d+" : date.getDate(), //日 "h+" : date.getHours(), //小时 "i+" : date.getMinutes(), //分 "s+" : date.getSeconds(), //秒 }; if(/(y+)/.test(type)){ type=type.replace(RegExp.$1,(date.getFullYear()+"").substr(4-RegExp.$1.length)); }; for(var k in o){ if(new RegExp("("+ k +")").test(type)){ type=type.replace(RegExp.$1,(RegExp.$1.length==1)?(o[k]):(("00"+ o[k]).substr((""+o[k]).length))); }; } return type; }

猜你喜欢

转载自www.cnblogs.com/eunuch/p/11758602.html