Ottieni la settimana corrente e la data della settimana in react native [duplicate]
Ho bisogno di visualizzare un'intera settimana dal lunedì alla domenica nel seguente formato "Settimana 2: 05.01 - 11.01" come esempio
let d = new Date();
let date = d.getDate();
let day = d.getDay();
let currentWeek = Math.ceil((date + 6 - day) / 7);
questo è quello che ho per la settimana corrente, so che avrà alcuni problemi se il mese precedente è nella prima settimana del mese corrente.
Qualche aiuto su come renderlo accurato e affidabile?
Ho bisogno che funzioni in React Native!
Risposte
Mi piace usare il momento per gestire le date, poiché le operazioni di data sono piuttosto complesse considerando i cambiamenti di mese, gli anni bisestili e tutto il resto.
Usando il momento, avresti solo bisogno di fare
const today = moment();
const begginingOfCurrentWeek = today.startOf('week');
const endOfWeek = today.endOf('week);
Non l'ho provato, ma dovrebbe essere qualcosa del genere. Puoi anche formattare facilmente le date utilizzando il formato momento (). ('GG / MM / AA'), ad esempio.
Ecco il link alla loro documentazione: https://momentjs.com/