更改日期格式(Javascript)

时间:2011-05-22 07:03:19

标签: javascript jquery

我有这段代码:

var fd=1+self.theDate.getMonth() +'/'+ today+'/'+self.theDate.getFullYear();

它有效,但它的格式是月,日,年。

我需要将其更改为:日,月年。

所以,我试过这个:

var fd=1+today +'/'+ self.theDate.getMonth()+'/'+self.theDate.getFullYear();

现在,我的改变不起作用。是不是我没有做好或者我的改变是对的?

由于

3 个答案:

答案 0 :(得分:1)

我希望正确的答案是:

var fd=today +'/'+ (self.theDate.getMonth() + 1) +'/'+self.theDate.getFullYear();

今天单独留下,并将Month分组,以便它添加正确的数字而不是字符串连接。

答案 1 :(得分:1)

var theDate = new Date();
var today = theDate.getDate();
var month = theDate.getMonth()+1; // js months are 0 based
var year = theDate.getFullYear();
var fd=today +'/'+ month +'/'+year

或者您更喜欢22/05/2011

var theDate = new Date();
var today = theDate.getDate();
if (today<10) today="0"+today;
var month = theDate.getMonth()+1; // js months are 0 based
if (month < 10) month = "0"+month;
var year = theDate.getFullYear();
var fd=""+today +"/"+ month +"/"+year

答案 2 :(得分:1)

您不再向该月添加1,而是将其添加到today。请务必在"x" + 1 + 2 => "x12" "x" + (1 + 2) => "x3"

之后加上括号