1 <script type="text/javascript"> 2 function GetDateStr(AddDayCount) { 3 var dd = new Date(); 4 dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 5 var y = dd.getFullYear(); 6 var m = dd.getMonth()+1;//获取当前月份的日期 7 var d = dd.getDate(); 8 return y+"-"+m+"-"+d; 9 } 10 document.write("前天:"+GetDateStr(-2)); 11 document.write("<br />昨天:"+GetDateStr(-1)); 12 document.write("<br />今天:"+GetDateStr(0)); 13 document.write("<br />明天:"+GetDateStr(1)); 14 document.write("<br />后天:"+GetDateStr(2)); 15 document.write("<br />大后天:"+GetDateStr(3)); 16 </script>
获取最近几天具体日期的代码,对第7行怎么能得到指定日期不太理解
查了下w3的解释:
setDate() | 设置 Date 对象中月的某一天 (1 ~ 31)。 |
当使用setDate()之后,Date对象就发生了改变,所以之后getDate()就能获取到指定的日期
哎,firebug真是好东西啊