2012-12-11 68 views
0

在javascript中使用toLocaleFormat方法,是否可以將日期格式設置爲monthname day,year Time for ex January 15,2012 3:57?任何其他可能的方法來執行此任務?所需格式的javascript日期對象

+0

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toLocaleFormat – mplungjan

回答

0

我使用DateJS庫進行特定於日期的操作,並獲得了很好的結果。

你的榜樣將轉化

var d = Date.parse('January 15, 2012 3:57'); 
alert(d.toString('MMMM d, yyyy')); 

圖書館主頁here

1

我想你可能要使用一個庫,或者如果您正在使用jQuery UI的日期選擇器有一個內置的格式化工具。否則,您必須手動做到這一點:

var date = new Date(); 
$(element).append(parseDate(date)); 

function parseDate(d) { 
    var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], 
     d2 = monthNames[d.getMonth()] +' '+ d.getDate() +', '+d.getFullYear() +' '+d.getHours() +':'+d.getMinutes(); 
    return d2; 
} 

FIDDLE

我做了一個功能,使其更容易,爲本地設置,你必須搞懂這個問題你自己,但toLocaleFormat是非標準方法,而我的瀏覽器(chrome)不支持它。