获取日期(当前,前几天,后几天)
根据 数字返回当前天往前n天的日期
例如 输入0 则返回当日日期
let getBeforeDate = function(n) {
let d = new Date();
let year = d.getFullYear();
let mon = d.getMonth() + 1;
let date = d.getDate();
if (date <= n) {
if (mon > 1) {
mon = mon - 1;
} else {
year = year - 1;
mon = 12;
}
}
d.setDate(d.getDate() + n);
year = d.getFullYear();
mon = d.getMonth() + 1;
date = d.getDate();
let beforeDate = { "year": year, "month": mon < 10 ? ('0' + mon) : mon, "date": date < 10 ? ('0' + date) : date }
// return year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
return beforeDate
}
console.log(getBeforeDate(0))
console.log(getBeforeDate(2))
console.log(getBeforeDate(-2))
获取当前 完整时间
月已经做过处理直接用
// 获取现在日期 year年 month月 date日 hour小时 minutes分钟 seconds秒 week星期
let getNowDate = function () {
let time = new Date();
let year = time.getFullYear()
let months = time.getMonth() + 1;
let dates = time.getDate();
let day = time.getDay();
let hs = time.getHours();
let ms = time.getMinutes();
let ss = time.getSeconds();
let month = months < 10 ? ('0' + months) : months;
let date = dates < 10 ? ('0' + dates) : dates;
let h = hs < 10 ? ('0' + hs) : hs;
let m = ms < 10 ? ('0' + ms) : ms;
let s = ss < 10 ? ('0' + ss) : ss;
let weekArray = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
let week = weekArray[day];
let nowDate = { "year": year, "month": month, "date": date, "hour": h, "minutes": m, "seconds": s, "week": week }
// return year + "-" + month + "-" + date + " " + h + ":" + m + ":" + s + " " + week();
return nowDate
}
console.log(getNowDate())