在項(xiàng)目中經(jīng)常會(huì)用到求時(shí)間戳的問(wèn)題,下面是已經(jīng)封裝好的函數(shù)js獲取當(dāng)前日期時(shí)間戳,直接使用就可以。
1.js常用獲取時(shí)間戳的方法
// 獲取時(shí)間戳
var start = new Date().getTime();
console.log(start);
var end = '1553321456632';
console.log(timediff(start,end));
function timediff(begin_time, end_time) {
if (begin_time < end_time) {
starttime = begin_time;
endtime = end_time;
}else {
starttime = end_time;
endtime = begin_time;
}
//計(jì)算天數(shù) 1s=1000ms
var timediff = parseInt((endtime - starttime) / 1000);
var days = parseInt(timediff / 86400);
//計(jì)算小時(shí)數(shù)
var remain = (timediff % 86400);
var hours = parseInt(remain / 3600);
//計(jì)算分鐘數(shù)
var remain = remain % 3600;
var mins = parseInt(remain / 60);
//計(jì)算秒數(shù)
if((remain % 60) <= 9){
var secs = '0'+remain % 60;
}else{
var secs = remain % 60;
}
var res = days + "天" + hours + "時(shí)" + mins + "分" + secs + "秒";
var res1 = hours+":"+mins + ":" + secs;
var res2 = mins + ":" + secs;
var res3 = secs;
return res;//需要什么格式的時(shí)間戳,就return 出 res2等
}
同時(shí),在es6中獲取時(shí)間戳的寫(xiě)法js獲取當(dāng)前日期時(shí)間戳,如下。其中在es6的方法中函數(shù)之間的調(diào)用 使用的是 this.(); 并且可以傳遞參數(shù)
//函數(shù)1;獲取開(kāi)始于結(jié)束時(shí)間
getTimes:function(){//時(shí)間戳
let start = new Date().getTime();
console.log(start);
let end = '1553321456632';
console.log(this.timediff(start,end));
},
//調(diào)用時(shí)間戳,得出想要的時(shí)間戳格式
timediff(begin_time,end_time){
let starttime,endtime,timediff,days,remain,hours,mins,secs;
if (begin_time < end_time) {
starttime = begin_time;
endtime = end_time;
}else {
starttime = end_time;
endtime = begin_time;
}
//計(jì)算天數(shù) 1s=1000ms
timediff = parseInt((endtime - starttime) / 1000);
days = parseInt(timediff / 86400);
//計(jì)算小時(shí)數(shù)
remain = (timediff % 86400);
hours = parseInt(remain / 3600);
//計(jì)算分鐘數(shù)
remain = remain % 3600;
mins = parseInt(remain / 60);
//計(jì)算秒數(shù)
if((remain % 60) <= 9){
secs = '0'+remain % 60;
}else{
secs = remain % 60;
}
let res = days + "天" + hours + "時(shí)" + mins + "分" + secs + "秒";
let res1 = hours+":"+mins + ":" + secs;
let res2 = mins + ":" + secs;
let res3 = secs;
//res,res1,res2,res3為你想返回的數(shù)據(jù)格式,比如返回時(shí):分:秒格式 return res1
return res+';需要的時(shí)間戳格式:'+res1;
}
友情鏈接: 餐飲加盟
地址:北京市海淀區(qū) 電話(huà):010- 郵箱:@126.com
備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有