jquery 中将日期时间类型转化成想要的格式
1 /** 2 * 例子:将当前时间修改为xx年xx月xx日 xx时xx分xx秒 var date = new Date();(将给定的时间转换成此格式时:var time="2017-3-6 10:30:30" var date=new Date(time)) 3 * var nowMs = date.getTime(); 4 *var currentTime = format(”yyyy年MM月dd日 HH时mm分ss秒", nowMs); 5 * 6 * @param format 想要的时间格式 如:“yyyy-MM-dd HH:mm:ss" (yyyy:代表年,MM:代表月,dd代表日,HH代表时,mm代表分,ss代表秒) 7 * @param time 时间毫秒数 8 * @returns {*|string|void} 9 */ 10 var format = function (format, time) { 11 var t = new Date(time); 12 //将不住两位的在前面加零 13 var tf = function (i) { 14 return (i < 10 ? '0' : '') + i 15 }; 16 return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) { 17 switch (a) { 18 case 'yyyy': 19 return tf(t.getFullYear()); 20 break; 21 case 'MM': 22 return tf(t.getMonth() + 1); 23 break; 24 case 'mm': 25 return tf(t.getMinutes()); 26 break; 27 case 'dd': 28 return tf(t.getDate()); 29 break; 30 case 'HH': 31 return tf(t.getHours()); 32 break; 33 case 'ss': 34 return tf(t.getSeconds()); 35 break; 36 } 37 }) 38 }