更改新日期格式

问题描述:

我试图让今天的日期与一些特定的格式:更改新日期格式

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

在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

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