オリジナルjsパッケージ計算時間差関数

6021 ワード

//       
var d1=new Date('2019/5/1 10:30:23');
var d2=new Date('2019/12/25 00:00:00');

//     
function getDValue(date1,date2){
     
    
    var d=Math.abs(date1-date2);
    //      
    var s=Math.floor(d/1000);
    //     
    var day=Math.floor(s/(24*60*60));
    //           
    var hour=Math.floor( (s%(24*60*60)) / (60*60) );
    //            
    var min=Math.floor( (s%(60*60))/60 );
    //           
    var second=s%60;

    return `  ${
       day} ${
       hour}  ${
       min}  ${
       second} `;
}

//        
var res=getDValue(d1,d2);
console.log(res);