js 处理默认日期

// date 代表指定的日期,格式:2018-09-27
// day 传-1表始前一天,传1表始后一天
// JS获取指定日期的前一天,后一天
function getNextDate(date, day) {
var dd = new Date(date);
dd.setDate(dd.getDate() + day);
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();
return y + “-” + m + “-” + d;
};

时间,默认为前一周
var datTime = new Date().getTime()//获取当前日期毫秒数
var time = 7 * 24 * 60 * 60 * 1000// 定义一周的毫秒数
var num = new Date(datTime - time).getDay() === 0 ? 7 : new Date(datTime - time).getDay()//注:(0-6)0为周日; 用这周时间减去一周时间 得到上周时间
var numYI = new Date(datTime - time - ((num - 1) * 24 * 60 * 60 * 1000)).toLocaleDateString().replace(///g, ‘-’)//获取上周一时间(‘/‘替换’-’,美观作用)
var numRI = new Date(datTime - time + ((7 - num) * 24 * 60 * 60 * 1000)).toLocaleDateString().replace(///g, ‘-’)//获取上周日时间(‘/‘替换’-’,美观作用)
var sd = new Date(numYI);
sd.setDate(sd.getDate());
var sy = sd.getFullYear();
var sm = sd.getMonth() + 1;
var sdd = sd.getDate();
if (sm >= 1 && sm <= 9) {
sm = “0” + sm;
}
if (sdd >= 0 && sdd <= 9) {
sdd = “0” + sdd;
}

            var ed = new Date(numRI);
            ed.setDate(ed.getDate());
            var ey = ed.getFullYear();
            var em = ed.getMonth() + 1;
            var edd = ed.getDate();
            var hh = ed.getHours();
            var mm = ed.getMinutes();
            var ss = ed.getSeconds();
            if (em >= 1 && em <= 9) {
                em = "0" + em;
            }
            if (edd >= 0 && edd <= 9) {
                edd = "0" + edd;
            }
            hh = hh < 10 ? "0" + hh : hh;
            mm = mm < 10 ? "0" + mm : mm;
            ss = ss < 10 ? "0" + ss : ss;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值