偷懒必备,一键获取时间日期
一键获取日期(当前,前几天,后几天)
根据 数字返回当前天往前n天的日期
例如 输入0 则返回当日日期
function getBeforeDate(n) {
var n = n;
var d = new Date();
var year = d.getFullYear();
var mon = d.getMonth() + 1;
var day = d.getDate();
if (day <= 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;
day = d.getDate();
s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
return s;
}
console.log( getBeforeDate(0)) //2022-06-21
console.log( getBeforeDate(2)) //2022-06-19
console.log( getBeforeDate(-2)) //2022-06-23
获取当前 完整时间
月已经做过处理直接用
function getDate() {
var time = new Date();
var year = time.getFullYear()
var months = time.getMonth() + 1;
var dates = time.getDate();
var day = time.getDay();
var hs = time.getHours();
var ms = time.getMinutes();
var ss = time.getSeconds();
var month = months < 10 ? ('0' + months) : months;
var date = dates < 10 ? ('0' + dates) : dates;
var h = hs < 10 ? ('0' + hs) : hs;
var m = ms < 10 ? ('0' + ms) : ms;
var s = ss < 10 ? ('0' + ss) : ss;
var week = function () {
var days;
switch (day) {
case 0:
days = "星期日";
break;
case 1:
days = "星期一";
break;
case 2:
days = "星期二";
break;
case 3:
days = "星期三";
break;
case 4:
days = "星期四";
break;
case 5:
days = "星期五";
break;
case 6:
days = "星期六";
break;
}
return days
}
return year + "-" + month + "-" + date + " " + h + ":" + m + ":" + s + " " + week();
}
console.log(getDate()) //2022-06-21 14:51:12 星期二

浙公网安备 33010602011771号