900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > matlab 秒数转换时分秒 js 时分秒与秒数的转换

matlab 秒数转换时分秒 js 时分秒与秒数的转换

时间:2020-10-29 03:20:57

相关推荐

matlab 秒数转换时分秒 js 时分秒与秒数的转换

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);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。