JavaScript中的Date日期对象

  1. 在javascript中的时间对象:Date
  2. 打印Date
var d = new Date();
console.log(d)

控制台: Thu Nov 12 2020 11:34:05 GMT+0800 (中国标准时间)
  1. Date获取年、月、日、分、秒、时间戳
var d= new Date();
d.getFullYear(); // 2020, 年份
d.getMonth(); // 5, 月份,注意月份范围是0~11,5表示六月
d.getDate(); // 24, 表示24号
d.getDay(); // 3, 表示星期三
d.getHours(); // 19, 24小时制
d.getMinutes(); // 49, 分钟
d.getSeconds(); // 22, 秒
d.getMilliseconds(); // 875, 毫秒数
d.getTime(); // 1435146562875, 以number形式表示的时间戳
  1. 将日期格式化为 yyyy-MM-dd hh:mm:ss 或 yyyy-MM-dd 格式
function dateFormat(date, format) {
    if (date && format) {
        if (/^yyyy-MM-dd hh:mm:ss$/.test(format) || /^yyyy-MM-dd$/.test(format)) {
            var formatArr = format.split(' '); 
            var year = date.getFullYear();
            var mounth = parseInt(date.getMonth()) + 1;
            mounth = mounth < 10 ? '0' + mounth : mounth;
            var currDate = date.getDate();
            currDate = currDate < 10 ? '0' + currDate : currDate;
            // var day = date.getDay(); // 星期几
            var hours = date.getHours();
            hours = hours < 10 ? '0' + hours : hours;
            var minutes = date.getMinutes();
            minutes = minutes < 10 ? '0' + minutes : minutes;
            var esconds = date.getSeconds();
            esconds = esconds < 10 ? '0' + esconds : esconds;

            if (formatArr[0] && formatArr[1]) {
                return year + '-' + mounth + '-' + currDate + ' ' + hours + ':' + minutes + ':' + esconds;
            } else if (formatArr[0] && !formatArr[1]){
                return year + '-' + mounth + '-' + currDate;
            }
        }

    }
    return '';
}

console.log(dateFormat(new Date(), 'yyyy-MM-dd'))

posted @ 2020-11-12 12:05  hakood  阅读(110)  评论(0)    收藏  举报