简明现代魔法 -> JavaScript -> JavaScript获取明天昨天等的日期
JavaScript获取明天昨天等的日期
2011-07-04
有时候我们需要知道昨天、前天、明天或者后天的日期,下面的程序可以实现这个需求。一点都不复杂,主要是熟悉下JavaScript setDate() 方法和 getDate() 方法的使用。先看下面的演示和代码实现。
效果演示
JavaScript 代码
<script type="text/javascript">
function GetDateStr(AddDayCount) {
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
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>
JavaScript setDate() 方法
setDate() 方法用于设置一个月的某一天。语法为 dateObject.setDate(day)。
参数 day 必需。表示一个月中的一天的一个数值(1 ~ 31)。
该方法总是结合一个 Date 对象来使用。从上面的例子就可以看出。
JavaScript getDate() 方法
getDate() 方法可返回月份的某一天。dateObject 所指的月份中的某一天,使用本地时间。返回值是 1 ~ 31 之间的一个整数。
比如输出当前月份的日期:
var d = new Date() document.write(d.getDate())
