我試圖讓今天的日期與一些特定的格式:更改新日期格式
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);
這是行不通的。更改日期格式的正確方法是什麼?
我試圖讓今天的日期與一些特定的格式:更改新日期格式
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。
添加+1解決了這個問題,但我很驚訝,如果我的系統日期少於十一月它工作正常,但如果我的系統日期是十一月或十二月它不工作.. – junaidp
var curr_Month = d.getMonth() + 1; //months are zero based
它是如何工作的? –
似乎對我工作很好:http://jsfiddle.net/adT8j/ –
月顯示爲10,但其11 ... – junaidp