//获取当前年月日
var ms = new Date().getTime();
var dateStr = new Date(ms).toJSON().replace(/T.*/,"");
console.log(dateStr);// 2021-12-16
//获取当前年月日时分秒
var dd=new Date();
dd.setDate(dd.getDate());
var y=dd.getFullYear();
var m=(dd.getMonth()+1)<10?"0"+(dd.getMonth()+1):(dd.getMonth()+1);
var d=dd.getDate()<10?"0"+dd.getDate():dd.getDate();
var h=dd.getHours()<10?"0"+dd.getHours():dd.getHours();
var M=dd.getMinutes()<10?"0"+dd.getMinutes():dd.getMinutes();
var s=dd.getSeconds()<10?"0"+dd.getSeconds():dd.getSeconds();
var nowTime = y+"/"+m+"/"+d+" "+h+":"+M+":"+s;
2、获取多少天以前的日期字符串
function getDateStr(addDayCount){
let dd = new Date();
dd.setDate(dd.getDate()+addDayCount);//获取addDayCount天以后的日期
let ms = dd.getTime();
return new Date(ms).toJSON().replace(/T.*/,"");
}
// 获取某个月的总天数
function getDateStr(yearMonth) {
// 把202112转换为2021-12-01的格式
let formatStr = yearMonth.slice(0, 4) + '-' + yearMonth.slice(4) + '-01';
let dateObj1 = new Date(formatStr);
//获取下个月的年月日字符串
dateObj1.setDate(dateObj1.getDate() + 31);
let nextMonthStr = new Date(dateObj1.getTime()).toJSON().replace(/T.*/, "").slice(0, 7) + '-01';
//获取上个月最后一天的日期字符串
let dateObj2 = new Date(nextMonthStr);
dateObj2.setDate(dateObj2.getDate() - 1);
let lastDayStr = new Date(dateObj2.getTime()).toJSON().replace(/T.*/, "");
let days = parseInt(lastDayStr.substring(8, lastDayStr.length));
return days
}
console.log(getDateStr('202112'));// 31