2012-08-09 126 views
0

請考慮如果我們有格式爲Sat Jul 28 2012的日期,是否有一個通用函數可將其轉換爲任何想要的格式?日期格式轉換javascript

比方說28-07-2012

決定分離像 - 或/

回答

1

JavaScript的Date對象具有許多不同版本的toString和不同干將,所以它應該是很容易得到的輸出你要。向下滾動瀏覽this documentation以查看一些選項。如果你點擊它們,它們也有很好的例子。

另外,Date構造函數非常擅長處理大多數字符串並將其轉換。

var myDate = new Date("Sat Jul 28 2012"); 
alert(myDate.toLocaleDateString()); 

或者使用包裝在函數中的不同getter和字符串連接來創建自己的。

-1

Javascript只會將它輸出爲上面提供的標準格式。您可以嘗試使用getDate(),getDay(),getMonth()方法(以及其他)來提取必要的數據並將其轉換爲您的喜好。

請參考W3Schools' description of the JavaScript Date object

+2

[嘗試避免w3schools](http://w3fools.com/)JS文檔。指向[MDN](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date)而不是 – 2012-08-09 18:51:56

0

您可以編寫一個函數來做到這一點,我不認爲這是一個本地方法:

function convert(dateObj) { 
    var format = dateObj.getFullYear()+"-"; 
    format += dateObj.getMonth()+"-"; 
    format += dateObj.getDate(); 
    return format; 
} 

你可以定製你想要的東西。這裏是list of methods for the date object

+0

好的一個!!!!!!! – 2012-08-09 19:12:43