Js 时间戳显示和计算时间间隔
显示时间戳
很多地方会让页面显示当前时间并实时计时功能,例:2019年5月23号 10:28::34 代码实现如下:
getTime(){
var mydate = new Date();
var year = mydate.getFullYear();
var month = mydate.getMonth() + 1;
var day = mydate.getDate();
var hour = mydate.getHours();
var min = mydate.getMinutes();
var sec = mydate.getSeconds();
var date=year + '年' + pad(month) + '月' + pad(day) + '日 '+pad(hour) + ':' + pad(min) + ':' + pad(sec);
return date
}
function pad(s){
return s < 10 ? '0' + s : s;
};
//定时刷新
$(function() {
setInterval("getTime()", 1000);
});
计算时间间隔,也就是时间段。例:03:34:45
//mss 为时间戳差值,单位为ms
formatDuring (mss) {
var hours = parseInt(mss / (1000 * 60 * 60));
var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
var seconds = parseInt((mss % (1000 * 60)) / 1000);
var str =
pad(hours)+
":" +
pad(minutes) +
":" +
pad(seconds);
return str;
};