js 时分秒与秒数的转换

it2026-02-05  3

 

1. 时间戳 格式化为 时分秒(00:00:00)

/** * 时间秒数格式化 * @param s 时间戳(单位:秒) * @returns {*} 格式化后的时分秒 */ var sec_to_time = function(s) { var t; if(s > -1){ var hour = Math.floor(s/3600); var min = Math.floor(s/60) % 60; var sec = s % 60; if(hour < 10) { t = '0'+ hour + ":"; } else { t = hour + ":"; } if(min < 10){t += "0";} t += min + ":"; if(sec < 10){t += "0";} t += sec.toFixed(2); } return t; }

2. 时分秒(00:00:00) 转为 时间戳

/** * 时间转为秒 * @param time 时间(00:00:00) * @returns {string} 时间戳(单位:秒) */ var time_to_sec = function (time) { var s = ''; var hour = time.split(':')[0]; var min = time.split(':')[1]; var sec = time.split(':')[2]; s = Number(hour*3600) + Number(min*60) + Number(sec); return s; };

 

3. 年月日时分秒(2014.06.18  08:03:04)时间戳

function timestampToTime(timestamp) {   // var date = new Date(timestamp*1000);   var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000   Y = date.getFullYear() + '.';   M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '.';   D = date.getDate() + ' ';   // h = date.getHours() + ':';   h = (date.getHours() < 10 ? '0'+date.getHours() : date.getHours()) + ':';   // m = date.getMinutes() + ':';   m = (date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes()) + ':';   // s = date.getSeconds();   s = (date.getSeconds() < 10 ? '0'+date.getSeconds() : date.getSeconds());   return Y+M+D+h+m+s; }timestampToTime(timestamp);

转载于:https://www.cnblogs.com/520BigBear/p/9039300.html

相关资源:数据结构—成绩单生成器
最新回复(0)