Moment.js - 让JavaScript日期处理变得更加简单

来源:互联网 发布:淘宝搜索指数排行榜 编辑:程序博客网 时间:2024/05/16 04:26

Moments.js    项目地址: http://momentjs.com/


这个JavaScript library提供了丰富的功能来处理日期如:解析、操作和格式化等。

它既可以用在浏览器环境中,也可以用在NodeJS中。所有代码都兼容两种环境。
这个library能够转换给定的多种不同格式,加/减日期、小时等,并将日期展示成用户友好的格式如“5天前”。

Moment.js支持多国语言,可以通过添加新的语言文件来扩展对更多语言的支持。


主要是用Moment.js处理几个时间的计算,本月、本周、上周等。代码如下:

获取当前月份时间段

var firstDay = moment().startOf('month').format('YYYY-MM-DD'),var lastDay  = moment().endOf('month').format('YYYY-MM-DD');

获取本周时间段:

var firstDay = moment().day(0).format('YYYY-MM-DD'),var   lastDay = moment().day(7).format('YYYY-MM-DD');

获取3个月内的时间段:
var currentMonth = moment().month()+1,var currentYear  = moment().year(),<span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;"> </span>var lastMonth    = currentMonth-3;lastMonth    = (currentMonth-3)<10?'0'+lastMonth:lastMonth; var lastDay = moment().startOf('month').format('YYYY-MM-DD'),       firstDay = currentYear +'-'+ lastMonsth + '-01';




0 0
原创粉丝点击