2013-04-04 59 views
1

沒有人知道一個jquery日期插件,或者可替換的jquery/JavaScript的方法來轉化默認格式的日期或DD /月/年爲「人類可讀」日期例如JQuery的日期插件

5/04/2013

2013年4月5日

? Iunderstand這可以用做我們自己的陣列等手工完成......

+1

你嘗試過什麼? – Mooseman 2013-04-04 22:37:00

+0

你對這些數據做了什麼?我通常在我的服務器端代碼中更改日期格式。 – Sparky 2013-04-04 23:05:36

回答

1

我已經使用了具有多種功能日期解析最真棒插件:

http://momentjs.com/

矩支持多種日期格式,可顯示時間作爲時間流逝的一個因素,相比於天然JavaScript庫可以讀取多種格式。

1

無需使用圖書館...保持簡單和unbloated ...

http://jsbin.com/oyekaj/1/edit

var date = '5/04/2013'; 
var months = ['January','February','March','April','May','June','July','Auguest','September','October','November','December']; 

function daySuffix(d) { 
    d = String(d); 
    return d.substr(-(Math.min(d.length, 2))) > 3 && d.substr(-(Math.min(d.length, 2))) > 21 ? "th" : ["th", "st", "nd", "rd", "th"][Math.min(Number(d)%10, 4)]; 
} 

var dataArray = date.split("/"); 
var newDate = new Date(dataArray[2], dataArray[1]-1, dataArray[0]); 
var dateString = newDate.getDate() + daySuffix(newDate.getDate()) + " " + months[newDate.getMonth()] + " " + (newDate.getYear()+1900); 

console.log(dateString); 
相關問題