2014-10-17 137 views
0

我想用JavaScript將日期轉換爲歐元日期。但沒有成功。我的代碼是:使用JavaScript將歐式日期轉換爲歐元格式

var t = "2014-03-29 13:12:01".split(/[- :]/); 

// Apply each element to the Date function 
var d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]); 

alert(d); 

我得到的是這樣的結果:Sat Mar 29 2014 23:24:28

有沒有辦法將其設置爲類似31.12.2014用JavaScript?我無法使用諸如PHP之類的服務器端語言。

+0

你怎麼能從那天起得到12月31日? o.O – Cerbrus 2014-10-17 12:34:44

+0

那麼你可以在mysql中使用mysql'date_format()' – 2014-10-17 12:36:47

+0

在選擇時更改日期格式。另外,簡單地使用'new Date('2014-03-29 13:12:01')'有什麼問題? – Cerbrus 2014-10-17 12:37:53

回答

1

toLocaleString如果您不關心Safari用戶的選項,它們就會救人。

var t = new Date("2014-03-29 13:12:01"); 
t.toLocaleString('fr'); 
// ⇒ "29/3/2014 13:12:01" 
t.toLocaleString('ru'); 
// ⇒ "29.3.2014 13:12:01" 

希望它有幫助。

+0

tnx我會在3分鐘內接受你的回答 – 2014-10-17 12:44:26

0
Try It : 

var t = "2014-03-29 13:12:01".split(/[- :]/);  

// Apply each element to the Date function  
var d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);  

var curr_date = d.getDate(t);  
var curr_month = d.getMonth(t) + 1; //Months are zero based  
var curr_year = d.getFullYear(t);  
var f = curr_date + "." + curr_month + "." + curr_year;  
alert(f);  

alert(d);