2013-07-21 46 views
0

我想知道是否有類似的東西?使用Javascript內置函數來格式化日期

我收到我的CMS按日期排序內容,所以這是我的方法。

首先獲取當前時間。

var date = Date.now(); 

它會返回我1374426602321

所以現在當我想要顯示給用戶,顯然我們不想顯示上面的,所以我現在正在使用這個。

var formattedDate = new Date(date).toDateString(), 

將輸出

Sun Jul 21 2013

這是很好的,但是這是不是真的正確或完美的方式,我想。我想要更像Sunday July 21, 2013

有沒有一種方法,我們可以通過不使用任何插件或任何模塊來完成此任務,而不必像創建另一個函數來格式化?

這在如何使用Node.js

+0

日期格式有很多問題。請參閱http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript – user568109

回答

1

使用庫或者功能的服務器端正在做......沒有看到任何其他方式。

function getDateString(d){ 
    return 
    ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][d.getDay()]+" "+ 
    ["January","February","March","April","May","June","July","August","September","October","November","December"][d.getMonth()]+" "+ 
    d.getDate()+", "+ 
    d.getFullYear(); 
} 
+0

什麼是'+ 1900'? – Ali

+0

getYear()=> year - 1900. 雖然已被棄用,但已更改爲getFullYear。 –

+0

好的...我會嘗試你的解決方案。謝謝。 – Ali