首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery日期插件

问JQuery日期插件
EN

Stack Overflow用户
提问于 2013-04-05 06:36:18
回答 3查看 4.3K关注 0票数 1

有没有人知道jquery date插件,或者jquery/javascript的替代方法,可以将默认的格式化日期或dd/mm/yyyy转换为人类可读的日期

5/04/2013

2013年4月5日

?我知道这可以通过制作我们自己的数组来手动完成。

EN

回答 3

Stack Overflow用户

发布于 2013-04-05 06:42:52

我用过的最棒的具有多种功能的日期解析插件是:

http://momentjs.com/

Moment支持多种日期格式,可以将时间显示为持续时间的一个因素,可以读取多种格式的对比原生JavaScript库。

票数 1
EN

Stack Overflow用户

发布于 2013-04-05 06:51:51

不需要使用library...keep它简单而不臃肿...

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

代码语言:javascript
复制
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);
票数 1
EN

Stack Overflow用户

发布于 2013-04-05 06:38:00

这是非常棒和稳定的:http://www.datejs.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15822923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档