更改新日期格式
问题描述:
我试图让今天的日期与一些特定的格式:更改新日期格式
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);
这是行不通的。更改日期格式的正确方法是什么?
答
在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
它是如何工作的? –
似乎对我工作很好:http://jsfiddle.net/adT8j/ –
月显示为10,但其11 ... – junaidp