moment.js获取星期几的所有日期的数组,日期1和日期2之间的星期几

时间:2016-11-03 16:49:31

标签: javascript date momentjs

我需要编写一个javascript函数(我们称之为getMonthly),它接受两个日期(即unix时间戳)startDate和endDate,以及n和w。

此函数将返回所有日期(使用辅助函数格式化)的数组,这些日期是星期的第n天,在该给定范围内的每周的星期几。

我们说有这个......

//vars
var startDate = 1478191315; // 11/3/2016
var endDate = 1485993600;   // 2/2/2017
var n = 6; // aka saturday
var w = 2; // aka week 2

//helper func to format into parsable date
function formatDate(date) {
    return moment.unix(date).format("MM-DD-YYYY");
}

然后调用我需要的功能......

getMonthly(startDate, endDate, n, w);

会返回一个数组......

["11-13-2016","12-11-2016", "1-8-2017"]

我认为没有简单的方法可以做到这一点,是否有一种简单的方法可以使用momentjs,或者可能是一个有效地执行此操作的不同库?

0 个答案:

没有答案