js获取日期:前天、昨天、今天、明天、后天

js获取日期:前天、昨天、今天、明天、后天、大后天的代码

第一种方法

<html>
<head>
<Meta http-equiv=Content-Type content=text/html; charset=gb2312>
<title>js获取日期:前天、昨天、今天、明天、后天 - </title>
</head>

<body>
<script language=JavaScript type=text/javascript>
function GetDateStr(AddDayCount)
{
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getYear();
var m = dd.getMonth()+1;//获取当前月份的日期
var d = dd.getDate();
return y+-+m+-+d;
}
document.write(前天:+GetDateStr(-2));
document.write(<br />昨天:+GetDateStr(-1));
document.write(<br />今天:+GetDateStr(0));
document.write(<br />明天:+GetDateStr(1));
document.write(<br />后天:+GetDateStr(2));
document.write(<br />大后天:+GetDateStr(3));
</script>

</body>
</html>

第二种方法

<html>
<head>
<Meta http-equiv=Content-Type content=text/html; charset=gb2312>
<title>js获取日期:前天、昨天、今天、明天、后天 - 学院</title>
</head>

<body>
<script language=JavaScript type=text/javascript>
Date.prototype.DateAdd = function(strInterval,Number)
{
var dtTmp = this;
switch (strInterval) {
case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));
case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));
case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));
case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));
case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));
case 'q' :return new Date(dtTmp.getFullYear(),(dtTmp.getMonth()) + Number*3,dtTmp.getDate(),dtTmp.getHours(),dtTmp.getMinutes(),dtTmp.getSeconds());
case 'm' :return new Date(dtTmp.getFullYear(),(dtTmp.getMonth()) + Number,dtTmp.getSeconds());
case 'y' :return new Date((dtTmp.getFullYear() + Number),dtTmp.getMonth(),dtTmp.getSeconds());
}
}

function GetDateStr2(AddDayCount)
{
var dd = new Date();
ddd = dd.DateAdd('d',AddDayCount);//三天后
var y = ddd.getYear();
var m = ddd.getMonth()+1;//获取当前月
var d = ddd.getDate();
return y+-+m+-+d;
}


document.write(前天:+GetDateStr2(-2));
document.write(<br />昨天:+GetDateStr2(-1));
document.write(<br />今天:+GetDateStr2(0));
document.write(<br />明天:+GetDateStr2(1));
document.write(<br />后天:+GetDateStr2(2));
document.write(<br />大后天:+GetDateStr2(3));

</script>

</body>
</html>

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...