获取完整时间日期,可根据需求拼装

获取日期(当前,前几天,后几天)

根据 数字返回当前天往前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()) 

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值