2014-11-21 134 views
0

我找到了解決轉換的日期,如: 星期四2014年9月4日00:00:00 GMT + 0200(浪漫夏令時間) 法國的格式2014年4月9日如何更改日期格式JS

我該如何做到這一點?

+0

可能重複[我在哪裏可以找到文檔格式化在JavaScript中的日期(http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-formatting-a -date-in-javascript) – havenchyk 2014-11-21 10:26:07

+0

http://stackoverflow.com/a/10119138/1815058 – havenchyk 2014-11-21 10:27:22

回答

0

你可以通過使用日期對象及其功能:

function zerofy(number){ 
    if(number < 10) 
     number = "0" + number; 

    return number; 
} 

var date = new Date("Thu Sep 04 2014 00:00:00 GMT+0200 (Romance Daylight Time)"); 

var day = zerofy(date.getDate()); 
var month = zerofy(date.getMonth()); 
var year = date.getFullYear(); 

var result = day + "/" + month + "/" + year 

console.log(result); 

Working Demo

我建議去了this document from MDN這些類型的問題。

+0

感謝您的解決方案,有沒有一種方法來確定如果字符串接收是日期類型? – user1898765 2014-11-21 11:10:22

+0

@ user1898765請參閱[此解決方案](http://stackoverflow.com/a/11249683/586051)解決該問題。如果已解決您的問題,請將此答案標記爲已接受。 – 2014-11-21 11:36:16

0

也許一個基本的單行將有助於?

function formatDate(date){ 
    return [('0'+date.getDate()).slice(-2),('0'+date.getMonth()).slice(-2),date.getFullYear()].join('/'); 
}