使用Javascript在未来写一天

Min*_*ter 2 javascript date

我在网上找到了这个代码.我试图让它写出今天9天后的日期,但我无法弄清楚如何做到这一点.有谁知道在这段代码中要改变什么?

var d_names = new Array("Sunday,", "Monday,", "Tuesday,",
"Wednesday,", "Thursday,", "Friday,", "Saturday,");

var m_names = new Array("January ", "February ", "March ", 
"April ", "May ", "June ", "July ", "August ", "September ", 
"October ", "November ", "December ");

var d = new Date();
var curr_day = d.getDay();
var curr_date = d.getDate();
var sup = "";
if (curr_date == 1 || curr_date == 21 || curr_date ==31)
   {
   sup = "st";
   }
else if (curr_date == 2 || curr_date == 22)
   {
   sup = "nd";
   }
else if (curr_date == 3 || curr_date == 23)
   {
   sup = "rd";
   }
else
   {
   sup = "th";
   }
var curr_month = d.getMonth();
var curr_year = d.getFullYear();

document.write(d_names[curr_day] + " " + m_names[curr_month] + curr_date + "<SUP>" +     sup   + "</SUP> " + " " + curr_year);
Run Code Online (Sandbox Code Playgroud)

格式化日期如:2011年8月20日星期六

Pau*_*aul 5

紧接着:

var d = new Date();
Run Code Online (Sandbox Code Playgroud)

写:

d.setDate(d.getDate()+9);
Run Code Online (Sandbox Code Playgroud)

所以你有了:

var d = new Date();
d.setDate(d.getDate()+9);
var curr_day = d.getDay();
var curr_date = d.getDate();
Run Code Online (Sandbox Code Playgroud)