2011-11-23 129 views
2

我試圖讓今天的日期與一些特定的格式:更改新日期格式

var d = new Date(); 
var curr_year = d.getFullYear(); 
var curr_Month = d.getMonth(); 
var curr_date = d.getDate(); 
var todayDate = (curr_year +"/"+curr_Month +"/"+ curr_date); 

這是行不通的。更改日期格式的正確方法是什麼?

+0

它是如何工作的? –

+0

似乎對我工作很好:http://jsfiddle.net/adT8j/ –

+0

月顯示爲10,但其11 ... – junaidp

回答

3

在JavaScript中,月份基於零。例如:

一月= 0

月= 1

...

只需添加一個到您的一個月:

var d = new Date(); 
var curr_year = d.getFullYear(); 
var curr_Month = d.getMonth() + 1; // +1 to zero based month 
var curr_date = d.getDate(); 
var todayDate = (curr_year +"/"+curr_Month+"/"+ curr_date); 

這裏的a working fiddle

+0

添加+1解決了這個問題,但我很驚訝,如果我的系統日期少於十一月它工作正常,但如果我的系統日期是十一月或十二月它不工作.. – junaidp

3
var curr_Month = d.getMonth() + 1; //months are zero based