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. 年月日时分秒(.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);