时间格式化

261 阅读1分钟
时间戳转换日期

function timeCycle(inputTime) {    //时间戳为10位需*1000,时间戳为13位的话不需乘1000    let date;      date = inputTime.length > 10 ? new Date(inputTime) : new Date(inputTime*1000);    let y = date.getFullYear();    let m = date.getMonth() + 1;      m = m < 10 ? ('0' + m) : m;    let d = date.getDate();      d = d < 10 ? ('0' + d) : d;    let h = date.getHours();      h = h < 10 ? ('0' + h) : h;    let minute = date.getMinutes();    let second = date.getSeconds();      minute = minute < 10 ? ('0' + minute) : minute;      second = second < 10 ? ('0' + second) : second;    let toDay = `${y}-${m}-${d} ${h}:${minute}:${second}`;    return toDay  }

日期转时间戳

//日期转时间戳  function dateTimestamp(dateStr) {    dateStr = dateStr.substring(0, 19);    dateStr = dateStr.replace(/-/g, '/');    var timestamp = new Date(dateStr).getTime();    return timestamp  }

获取当前月份天数

//获取当前月份天数  function mGetDate(type) {    let date = new Date(),      year = date.getFullYear(),      month = date.getMonth() + 1,      day = date.getDate(),      d = new Date(year, month, 0),      dateDay;    switch (type) {      case 'monthday':        dateDay = d.getDate();        break;      case 'currentday':        dateDay = day;        break;      case 'currentmonth':        dateDay = month;        break;    }    return dateDay  }

两个时间相差天数 兼容firefox chrome

//两个时间相差天数 兼容firefox chrome  function datedifference(sDate1, sDate2) {    //sDate1和sDate2是2006-12-18格式    let dateSpan,      tempDate,      iDays;    sDate1 = Date.parse(sDate1);    sDate2 = Date.parse(sDate2);    dateSpan = sDate2 - sDate1;    // dateSpan = Math.abs(dateSpan);    iDays = Math.floor(dateSpan / (24 * 3600 * 1000));    return iDays  }