JS时间处理

83 阅读1分钟

时间戳(秒)转时间(yyyy-MM-DD HH:mm:ss)

function date_format(unixtimestamp) => {
  unixtimestamp = new Date(unixtimestamp * 1000 + diffTime);
  var year = 1900 + unixtimestamp.getYear();
  var month = "0" + (unixtimestamp.getMonth() + 1);
  var date = "0" + unixtimestamp.getDate();
  var hour = "0" + unixtimestamp.getHours();
  var minute = "0" + unixtimestamp.getMinutes();
  var second = "0" + unixtimestamp.getSeconds();
  return (
    year +
    "-" +
    month.substring(month.length - 2, month.length) +
    "-" +
    date.substring(date.length - 2, date.length) +
    " " +
    hour.substring(hour.length - 2, hour.length) +
    ":" +
    minute.substring(minute.length - 2, minute.length) +
    ":" +
    second.substring(second.length - 2, second.length)
  );
};

时间转化为时间戳(秒)

function date_time(datestring) => {
  let time = new Date(datestring).getTime() / 1000;
  if (!time) {
    //兼容火狐浏览器
    datestring = datestring.replace(new RegExp(/-/gm), "/");
    time = new Date(datestring).getTime() / 1000;
  }
  return parseInt(time);
};