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
近期评论