2013-10-25 131 views
4

我使用下面的代碼在將來顯示日期7天。但是,此JavaScript代碼將日期格式設置爲mm/dd/yyyy。顯示JavaScript日期中的星期幾

我想修改下面的JavaScript代碼通過它來顯示的一週中的一天,而不是爲週五這樣的,11月1日

我並不需要它來顯示年份。

任何幫助將不勝感激,因爲我難倒。

<script> 
var myDate=new Date(); 
myDate.setDate(myDate.getDate()+7); 
var n=myDate.toLocaleDateString(); 
document.write(n); 
</script> 

回答

2

試試這個,增加每1周由當天的輸出,你得到的是:週五,11月1日

<script > 
<!-- 

var m_names = ["January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December"]; 

var d_names = ["Sunday","Monday", "Tuesday", "Wednesday", 
"Thursday", "Friday", "Saturday"]; 

var myDate = new Date(); 
myDate.setDate(myDate.getDate()+7); 
var curr_date = myDate.getDate(); 
var curr_month = myDate.getMonth(); 
var curr_day = myDate.getDay(); 
document.write(d_names[curr_day] + "," + m_names[curr_month] + " " +curr_date); 

//--> 
</script> 
+0

謝謝:)這正是我希望實現的。 – user1522879

+0

不客氣。 –

+0

Sasi,我想知道你是否可以幫我修改這段代碼來調整週末。我在這裏發佈了這個問題:http://stackoverflow.com/questions/19616180/make-javascript-future-date-adjust-for-weekends – user1522879

-1

使用的SimpleDateFormat類,以備將來參考訪問http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, MMM d hh:mm:ss"); 
System.out.println(dateFormat.format(new Date())); 

結果 週五,10月25日一時12分16秒

+0

,我認爲用戶詢問的JavaScript。 –

+0

海報要求提供Javascript代碼,即使問題的細節有點混亂。 – ipavlic

+0

是的,當時他問了我以爲他問的關於如何在java中獲得星期幾的問題,所以我回復了:) –

3

DategetDay()方法,它返回的天數時,開始週日0,週一= 1,週二= 2,依此類推。

您可以使用它僅返回星期幾。見How to get the day from a particular date using JavaScript和類似的問題。

document.write(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][myDate.getDay()]); 
+0

謝謝你的幫助。但是,您現在提供的代碼使JavaScript僅顯示一週中的某一天。我也希望它顯示一個月,然後是實際的日期編號。 – user1522879