有一种方法可以获得一个数字,其中包含指定日期名称的指定月份(当前月份)的日期数字吗?
E.g。我想获得2016年6月的所有星期六。
我想拥有[4,11,18,25]值的数组。 (6月4日是星期六,11也是,等等......)。
此致
答案 0 :(得分:0)
解决。假设我想要获得所有Sundeys(所以调用函数0表示星期日的数字)
function getDays(num){
var dArray = new Array();
var cMonth = moment().get('month');
dArray.push(moment().day(num));
if (moment().day(num-7).get('month') == cMonth) {dArray.push(moment().day(num-7));}
if (moment().day(num-14).get('month') == cMonth) {dArray.push(moment().day(num-14));}
if (moment().day(num-21).get('month') == cMonth) {dArray.push(moment().day(num-21));}
if (moment().day(num-28).get('month') == cMonth) {dArray.push(moment().day(num-28));}
if (moment().day(num+7).get('month') == cMonth) {dArray.push(moment().day(num+7));}
if (moment().day(num+14).get('month') == cMonth) {dArray.push(moment().day(num+14));}
if (moment().day(num+21).get('month') == cMonth) {dArray.push(moment().day(num+21));}
if (moment().day(num+28).get('month') == cMonth) {dArray.push(moment().day(num+28));}
return dArray;
};