有谁知道一个 jquery 日期插件,或者另一种 jquery/javascript 方法来将默认格式化日期或 dd/mm/yyyy 转换为“人类可读”日期
2013 年 5 月 4 日
2013 年 4 月 5 日
? 我知道这可以通过制作我们自己的数组等手动完成......
我用于日期解析的最棒的具有多种功能的插件是:
Moment 支持多种日期格式,可以将时间显示为经过的持续时间,与原生 JavaScript 库相比,可以读取多种格式。
无需使用库...保持简单且不臃肿...
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);
这非常棒且稳定: http ://www.datejs.com/