js获取当前日期的前后几天

<script>
function addByTransDate(dateParameter, num) {  
    var translateDate = "", dateString = "", monthString = "", dayString = "";  
    translateDate = dateParameter.replace("-", "/").replace("-", "/");   
    var newDate = new Date(translateDate);  
    newDate = newDate.valueOf();  
    newDate = newDate + num * 24 * 60 * 60 * 1000;  
    newDate = new Date(newDate);  
    //如果月份长度少于2,则前加 0 补位     
    if ((newDate.getMonth() + 1).toString().length == 1) {  
monthString = 0 + "" + (newDate.getMonth() + 1).toString();  
    } else {  
monthString = (newDate.getMonth() + 1).toString();  
    }  
    //如果天数长度少于2,则前加 0 补位     
    if (newDate.getDate().toString().length == 1) {  
dayString = 0 + "" + newDate.getDate().toString();  
    } else {  
dayString = newDate.getDate().toString();  
    }  
    dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;  
    return dateString;  
}  
   
function reduceByTransDate(dateParameter, num) {  
    var translateDate = "", dateString = "", monthString = "", dayString = "";  
    translateDate = dateParameter.replace("-", "/").replace("-", "/");   
    var newDate = new Date(translateDate);  
    newDate = newDate.valueOf();  
    newDate = newDate - num * 24 * 60 * 60 * 1000;  
    newDate = new Date(newDate);  
    //如果月份长度少于2,则前加 0 补位     
    if ((newDate.getMonth() + 1).toString().length == 1) {  
monthString = 0 + "" + (newDate.getMonth() + 1).toString();  
    } else {  
monthString = (newDate.getMonth() + 1).toString();  
    }  
    //如果天数长度少于2,则前加 0 补位     
    if (newDate.getDate().toString().length == 1) {  
dayString = 0 + "" + newDate.getDate().toString();  
    } else {  
dayString = newDate.getDate().toString();  
    }  
    dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;  
    return dateString;  
}   
   
//得到日期  主方法  
function showTime(pdVal) {  
    var trans_day = "";  
    var cur_date = new Date();  
    var cur_year = new Date().getFullYear();  
    var cur_month = cur_date.getMonth() + 1;  
    var real_date = cur_date.getDate();  
    cur_month = cur_month > 9 ? cur_month : ("0" + cur_month);  
    real_date = real_date > 9 ? real_date : ("0" + real_date);  
    eT = cur_year + "-" + cur_month + "-" + real_date;  
    if (pdVal == 1) {  
trans_day = addByTransDate(eT, 1);  
    }  
    else if (pdVal == -1) {  
trans_day = reduceByTransDate(eT, 1);  
    }  
    else {  
trans_day = eT;  
    }  
   //处理  
    return trans_day;  
}

//当前日期
var tcur=showTime(0);
//前一天
var tqyt=showTime(-1);
//后一天
var thyt=showTime(1);

http://blog.csdn.net/myfmyfmyfmyf/article/details/17411627
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值