方法 | 描述 | 今天是2021.08.10 09:23:30 周二 |
Date() | 返回当日的日期和时间 | Tue Aug 10 2021 09:23:30 GMT+0800 (中国标准时间) |
getDate() | 从 Date 对象返回一个月中的某一天 (1 ~ 31) | 10 |
getDay() | 从 Date 对象返回一周中的某一天 (0 ~ 6) 0(周日) 到 6(周六) | 2 |
getMonth() | 从 Date 对象返回月份 (0 ~ 11) 0(一月) 到 11(十二月) | 7 |
getFullYear() | 从 Date 对象以四位数字返回年份 | 2021 |
getHours() | 返回 Date 对象的小时 (0 ~ 23) | 9 |
getMinutes() | 返回 Date 对象的分钟 (0 ~ 59) | 23 |
getSeconds() | 返回 Date 对象的秒数 (0 ~ 59) | 30 |
getTime() | 返回 1970 年 1 月 1 日至今的毫秒数 | 1628561478791 |
setTime(millisec) | 以毫秒设置 Date 对象 | var d = new Date() d.setTime(1564221) =>Thu Jan 01 1970 08:26:04 GMT+0800 (中国标准时间) |
// timestamp 单位为s
function formatDate(timestamp,type){
if(!timestamp){
return '--'
}
var myDate = new Date(timestamp * 1000);
var y = myDate.getFullYear();//年
var m =(myDate.getMonth() + 1).toString().padStart(2, '0');//月
var d =myDate.getDate().toString().padStart(2, '0');//日
var hh =myDate.getHours().toString().padStart(2, '0') ;
var mm =myDate.getMinutes().toString().padStart(2, '0') ;
var ss = myDate.getSeconds().toString().padStart(2, '0');
if(type==1){//yyyy-mm
return [y, m].join('-');
}else if(type==2){//yyyy-mm-dd
return [y, m, d].join('-');
}else if(type==3){//2020年02月
return y+'年'+m+'月';
}else if(type==4){//2020.02.02 00:00:00
return [y, m, d].join('.') + ' ' + [hh, mm, ss].join(':');
}else if(type==5){//2020.02.02
return [y, m, d].join('.');
}else{//2020-02-02 00:00:00
return [y, m, d].join('-') + ' ' + [hh, mm, ss].join(':');
}
}