vue 计算时间 差值

     getTimedata(){
   
     let dat = "2019-07-12 10:26:50"
    //  split("/")

    let  getYeardata = dat.split(" ")[0];
     let  getTimedata = dat.split(" ")[1];
    //  年月日  时分秒
  const beforeYear = getYeardata.split("-")[0];
  const beforeMonth = getYeardata.split("-")[1];
  const beforeDate = getYeardata.split("-")[2];
  const beforeHours = getTimedata.split(":")[0];
  const beforeMinutes = getTimedata.split(":")[1];
  const beforeSeconds = getTimedata.split(":")[2];

  //  var myDate = new Date();  
//myDate.getYear(); //获取当前年份(2位)  
//myDate.getFullYear(); //获取完整的年份(4位,1970-????)  
//myDate.getMonth(); //获取当前月份(0-11,0代表1月)         // 所以获取当前月份是
//myDate.getMonth()+1;   
//myDate.getDate(); //获取当前日(1-31)  
//myDate.getDay(); //获取当前星期X(0-6,0代表星期天)  
//myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)  
//myDate.getHours(); //获取当前小时数(0-23)  
//myDate.getMinutes(); //获取当前分钟数(0-59)  
//myDate.getSeconds(); //获取当前秒数(0-59)  
//myDate.getMilliseconds(); //获取当前毫秒数(0-999)  
//myDate.toLocaleDateString(); //获取当前日期  
//var mytime=myDate.toLocaleTimeString(); //获取当前时间  
//myDate.toLocaleString( ); //获取日期与时间  
  const myDate = new Date();  
  
    myDate.getFullYear(); //获取完整的年份(4位,1970-????)  
    myDate.getMonth(); //获取当前月份(0-11,0代表1月)      
myDate.getDate(); //获取当前日(1-31)  

myDate.getHours(); //获取当前小时数(0-23)  
myDate.getMinutes(); //获取当前分钟数(0-59)  
myDate.getSeconds(); //获取当前秒数(0-59)  

// 计算差值  
const  getDifference = (myDate.getFullYear() - beforeYear)*365*24*60*60
        +(myDate.getMonth() - beforeMonth +1)*30*24*60*60
        +(myDate.getDate() - beforeDate )*24*60*60
        +(myDate.getHours() -  beforeHours )*60*60
        +(myDate.getMinutes() - beforeMinutes  )*60
        +(myDate.getSeconds() - beforeSeconds )
        }

 

你可能感兴趣的:(vue,前端)