2016-06-15 5 views
0

gibt es eine Möglichkeit, ein Array mit Tagesnummern eines bestimmten Monats (aktueller Monat) eines bestimmten Tages Name zu erhalten?get Array der Anzahl der Tage des angegebenen Tages mit moment.js

z. Ich möchte alle Samstage von Juni 2016 erhalten.

Ich möchte das Array mit [4,11,18,25] Werte haben. (4. Juni ist Samstag, 11 auch, und so weiter ...).

Mit freundlichen Grüßen

Antwort

0

Gelöst. Angenommen, ich möchte alle Sundeys erhalten (also Anruffunktion mit 0, das ist die Nummer für Sonntage)

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; 
}; 
Verwandte Themen