- 在javascript中的时间对象:Date
- 打印Date
var d = new Date();
console.log(d)
控制台: Thu Nov 12 2020 11:34:05 GMT+0800 (中国标准时间)
- 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形式表示的时间戳
- 将日期格式化为 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'))