有時候我們需要知道昨天、前天、明天或者後天的日期,下面的程式可以實現這個需求。一點都不複雜,主要是熟悉下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())