Yun*_*ium 2 javascript date momentjs reactjs
如果该周恰好在连续 2 个月内,我需要知道该周所属的确切月份。例如,2016年的第52周是2016年12月和2017年1月。另外2017年的第5周是从2017年1月30日至2月5日开始。
那么给定一年中的周数,我能得到它所属的月份吗?我需要知道是否有任何 JS 库可以轻松实现这一点。
我知道我可以从特定日期值获取周数,但还没有找到一种方法来获取该日期所属的日期范围,以便我可以从中导出月份。如果momentJS 或任何其他库可以做到这一点,如何我可以用它们来实现这个目标吗?
提前致谢
我们想要为给定一周的开始和结束创建一个日期对象。
momentjs是一个很好的库,可以使日期对象的使用变得更加容易。
var moment = require('moment');
function getMonths(weekNumber) {
var beginningOfWeek = moment().week(weekNumber).startOf('week');
var endOfWeek = moment().week(weekNumber).startOf('week').add(6, 'days');
console.log(beginningOfWeek.format('MMMM'));
console.log(endOfWeek.format('MMMM'));
}
Run Code Online (Sandbox Code Playgroud)
给定一周数,我们将创建一个时刻对象,并在六天后创建另一个对象。然后我们在一周的开始和结束时记录该月。
这是一个例子:
getMonths(5);
Run Code Online (Sandbox Code Playgroud)
一月
二月
| 归档时间: |
|
| 查看次数: |
5349 次 |
| 最近记录: |