获取当前时间

373 阅读1分钟

Date()方法可返回当天的日期和时间。

function getDate(){ var date = new Date() } 获取年份

date.getFullYear() 获取月份,取出来得月份是从零开始的,取出来得是实际月份-1

date.getMonth()+1 获取日期

date.getDate() 获取小时

date.getHours() 获取分钟

date.getMinutes() 获取秒钟

date.getSeconds() 获取星期几

date.getDay()

将格林威治时间转化为当地时间并根据formet返回结果


function dateFormat(date, format) {
  var time = getDate(date);
  var rep = getRegExp("([yMdhmsqS])+", "g");
  var map = {
    M: time.getMonth() + 1,
    d: time.getDay(),
    h: time.getHours(),
    m: time.getMinutes(),
    s: time.getSeconds()
  };
  format = format.replace(rep, function(all, t) {
    var v = map[t] + "";
    v = v.length === 1 ? "0" + v : v.substring(0, 2);
    if (t === "y") {
      var year = time.getFullYear() + "";
      return year.substring(0, 4);
    }
    return v;
  });
return format;
}

调用:


let time = '2019-11-02T10:05:37.368Z'

let format = 'yyyy-MM-dd hh-mm-ss' // 年月日 时分秒  可以根据需要自行调整

dateFormat(time,format)