2024 年 12 月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

近期发布

近期评论

    2024 年 12 月 22 日

    Neusofts

    科技改变生活,创新引领未来

    moment.js

    moment.js是一个轻量级并且健壮的js日期处理类库,相信大家在javascript开发过程中,都自己动手写过,或者使用google和百度搜索过相关的实现函数。

    使用这个类库,可以帮助你有效的处理相关日期。

    主要特性:

    3.2kb超轻量级;
    独立类库,意味这你不需要导入一堆js;
    日期处理支持UNIX 时间戳,String,指定格式的Date;
    日期处理:加、减日期;
    日期显示:包括相对时间显示的日期显示选项;
    其它内建的功能,例如,保存,timezone offset和i18n支持;
    可以作为node.js的一个模块;
    完整的文档介绍;

    示例:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>moment.js example</title>
    <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/1.7.2/moment.min.js"></script>
    </head>
    <body>
    <ul id="results"></ul>
    <script>
    var results = document.getElementById('results')
    write("moment().subtract('days', 10).calendar()")
    write("moment().subtract('days', 6).calendar()")
    write("moment().subtract('days', 3).calendar()")
    write("moment().subtract('days', 1).calendar()")
    write("moment().calendar()")
    write("moment().add('days', 1).calendar()")
    write("moment().add('days', 3).calendar()")
    write("moment().add('days', 10).calendar()")
    function write(func) {
    results.innerHTML += '<li>' + func + '<br />=><b>' + eval(func) + '</b><br /><br />';
    }
    </script>
    </body>
    </html>
    

    输出:

    moment().subtract('days', 10).calendar();//07/07/2014
    moment().subtract('days', 6).calendar();//last Friday at 3:27 PM
    moment().subtract('days', 3).calendar();//last Monday at 3:27 PM
    moment().subtract('days', 1).calendar();//Yesterday at 3:27 PM
    moment().calendar();//Today at 3:27 PM
    moment().add('days', 1).calendar();//Tomorrow at 3:27 PM
    moment().add('days', 3).calendar();//Sunday at 3:27 PM
    moment().add('days', 10).calendar();//07/27/2014