我需要编写一个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,或者可能是一个有效地执行此操作的不同库?