ForHosting KIT · Date e tempo

Elenca un giorno della settimana del mese

Scelga una data e un giorno della settimana per elencare ogni giorno corrispondente in quel mese: i lunedì di marzo 2024 cadono il 4, l'11, il 18 e il 25. Febbraio 2024 ha perfino cinque giovedì, l'ultimo il 29. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Data
2024-03-15
Giorno della settimana
monday
Ottiene
Anno
2024
Mese
3
Indice del giorno della settimana
1
Date
2024-03-04, 2024-03-11, 2024-03-18, 2024-03-25

Riunioni ricorrenti, calendari delle buste paga, partite sportive e fogli di presenza spesso richiedono l'insieme completo dei lunedì o venerdì che cadono in un mese indicato, non solo la terza occorrenza o l'ultima. Tradurre quella richiesta in date gregoriane concrete esige di conoscere il giorno della settimana del primo del mese, quante settimane intere entrano prima della fine del mese e se febbraio si estende a ventinove giorni in un anno bisestile. Questo strumento accetta qualsiasi data civile ISO valida e un nome di giorno della settimana o un indice a base zero, quindi restituisce ogni data ISO corrispondente di quel mese in ordine crescente. Il giorno dell'input deve solo essere un giorno di calendario reale; anno e mese definiscono la finestra.

Come si elencano tutte le date di un giorno della settimana nel mese senza orologio

Parta da due pezzi di intenzione: una data civile ISO gregoriana nel formato quattro cifre, trattino, due cifre, trattino, due cifre, e un giorno della settimana obiettivo espresso come nome inglese come monday o come intero da zero a sei con domenica uguale a zero. L'anno e il mese di quella data definiscono il mese di calendario da scansionare; il giorno è comunque validato, così stringhe impossibili come il trentuno di aprile vengono rifiutate prima di qualsiasi elenco.

Confermi le regole bisestili di febbraio con il test gregoriano standard: un anno è bisestile quando è divisibile per quattro, tranne che gli anni secolari lo sono solo quando sono anche divisibili per quattrocento. Ciò decide se febbraio ha ventotto o ventinove giorni e quindi quanti di ciascun giorno della settimana possono comparire.

Calcoli poi il giorno della settimana del giorno uno del mese con il metodo a forma chiusa di Sakamoto, che usa solo divisione intera e una tabella fissa di dodici voci mensili — mai l'orologio dell'host né un oggetto Date di JavaScript —, così fusi orari e tabelle dell'ora legale non possono spostare la risposta. Da quel giorno della settimana del primo del mese, il numero di giorno della prima corrispondenza è uno più la distanza modulare fino all'obiettivo.

Ogni occorrenza successiva arriva esattamente sette giorni civili dopo, e il cammino si ferma quando il candidato successivo uscirebbe dalla lunghezza del mese. Formatti ogni giorno come stringa ISO quattro-due-due e restituisca l'elenco ordinato insieme agli interi del giorno del mese e al conteggio delle occorrenze.

Dove elencare tutte le date di un giorno della settimana del mese porta valore

I calendari di team spesso necessitano di tutti i mercoledì di un mese di consegna per standup o treni di release, non solo del secondo mercoledì della riunione generale. I sistemi di buste paga e benefit materializzano ogni venerdì di pagamento del mese generando cedolini e cutoff bancari. Leghe sportive e scolastiche pubblicano date settimanali di partite o lezioni come l'insieme completo di sabati o lunedì in un mese di stagione.

Gli ingegneri dei dati costruiscono tabelle dimensionali di occorrenze di giorni della settimana per analytics senza trascinare un'intera libreria iCalendar in un percorso di funzione pura. Gli autori di curriculum che insegnano aritmetica modulare e regole gregoriane bisestili vogliono un oracolo affidabile che restituisca quattro o cinque date ISO e non inventi mai un giorno del mese successivo.

Se in seguito le serve solo il terzo lunedì, solo l'ultimo venerdì, il giorno della settimana di una singola data o quanti lunedì cadono in un anno intero, li tratti come intenti di ricerca e landing separati invece di sovraccaricare questa pagina di elenco di tutti i giorni della settimana del mese.

Riunioni di team ricorrenti per un intero mese

Trasformi «tutti i lunedì di marzo» in un elenco ISO concreto per inviti di calendario, freeze CI e report di stato senza contare le settimane a mano.

Buste paga e cedolini del venerdì di pagamento

Materializzi ogni venerdì (o altro giorno di pagamento) all'interno di un mese di paga per cedolini, cutoff bancari e tabelle dimensionali finanziarie.

Calendari di leghe e presenza in classe

Pubblichi date settimanali di partite o lezioni come l'insieme completo di sabati o mercoledì che cadono in un mese di stagione o di trimestre.

Cosa significa elencare tutti i giorni della settimana di un mese?

Significa ogni data di calendario di un giorno della settimana nominato all'interno del mese della Sua data ISO — ad esempio tutti i lunedì di marzo 2024 sono 2024-03-04, 2024-03-11, 2024-03-18 e 2024-03-25.

Il giorno della data di input conta?

Solo per la validazione: il giorno deve esistere in quel mese. Anno e mese definiscono quale mese viene scansionato; le date elencate non si limitano a quelle successive al Suo giorno di esempio.

Quante date riceverò?

Di solito quattro, a volte cinque. I mesi contengono sempre quattro o cinque di ciascun giorno della settimana; i febbrai bisestili possono averne cinque per alcuni giorni.

Gestisce gli anni bisestili?

Sì. Si applicano le regole gregoriane bisestili, quindi febbraio può avere ventinove giorni e contenere cinque di alcuni giorni della settimana. Non si usa l'oggetto Date di JavaScript.

Quanto costa?

Lo strumento browser è gratuito e gira in locale.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/date/list-weekday-dates-month

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/date/list-weekday-dates-month \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-15","weekday":"monday"}'
{
  "date": "2024-03-15",
  "weekday": "monday"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.list_weekday_dates_month",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Cosa invia e cosa ottiene in risposta

Invii due campi obbligatori: date come stringa civile ISO valida YYYY-MM-DD, e weekday come nome inglese come friday o come intero da zero a sei con domenica uguale a zero. Controlli classici includono tutti i lunedì di marzo duemilaventiquattro che cadono il quattro, undici, diciotto e venticinque; tutti i venerdì di febbraio duemilaventiquattro che cadono il due, nove, sedici e ventitré; e tutti i giovedì di febbraio duemilaventiquattro incluso il ventinove perché quel febbraio bisestile ha cinque giovedì. Campi mancanti, stringhe data malformate, giorni che non esistono in quel mese e token di giorno sconosciuti falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta restituisce la data normalizzata, anno e mese; il nome normalizzato del giorno e weekday_index; dates come array ascendente di stringhe ISO; days come interi del giorno del mese corrispondenti; count con quante volte compare quel giorno; days_in_month; is_leap_year per l'anno; e una breve stringa formula che documenta le regole bisestili e di Sakamoto. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.

Dove elencare tutte le date di un giorno della settimana del mese porta valore

Poiché questa capacità è un motore parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Leggi la documentazione completa del KIT →