HPW*_*PWD 2 javascript date momentjs
假设今天是 2015 年 10 月,在日历视图中,日历上会显示 9 月 27 日至 29 日,而 10 月 31 日会出现。我想获取日历上显示的开始日期和结束日期,因此在本例中,它是 2015 年 9 月 27 日和 2015 年 10 月 31 日。
我正在使用 moment.js 来尝试计算这个。我的想法是我会获取日历周,然后将其转换以查找开始日期,然后获取日历显示的结束周并将其转换以获取显示的最后日期。事实证明这是相当具有挑战性的,这让我认为有一种更简单的方法。
我正在查看此处找到的文档:http://momentjs.com/docs/#/get-set/但我无法将某些事件链接在一起。
我有这个来获取一年中的月份:
var day = '2015-10-19';
var getStartWeekYear = moment(day).startOf("month").week();
var getEndDateWeekYear = moment(day).endOf("month").week();
Run Code Online (Sandbox Code Playgroud)
这将返回给定日期(天)的预期值 40 和 44,但下一步是什么?
这比你想象的要容易。:)
var day = '2015-10-19';
var start = moment(day).startOf('month').startOf('week').format('YYYY-MM-DD');
var end = moment(day).endOf('month').endOf('week').format('YYYY-MM-DD');
console.log(start); // "2015-09-27"
console.log(end); // "2015-10-31"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2006 次 |
| 最近记录: |