Qualcuno sa come posso ottenere la prossima settimana in base alla data di questa settimana? esempio se ho questa data di giovedì (25/6/2009) come posso usare javascript per ottenere la data di giovedì prossimo (2/7/2009)?come ottenere la prossima settimana in javascript
risposta
var firstDay = new Date("2009/06/25");
var nextWeek = new Date(firstDay.getTime() + 7 * 24 * 60 * 60 * 1000);
Potete anche guardare DateJS se si API come "fluente".
function nextweek(){
var today = new Date();
var nextweek = new Date(today.getFullYear(), today.getMonth(), today.getDate()+7);
return nextweek;
}
Nice - La funzione è autodocumentante e funziona con casi limite come il bisestile – l0b0
Bel lavoro, con un leggero adattamento puoi trovare un giorno della settimana (es: prossimo giovedì). ad l'ultimo argomento, today.getDate() - today.getDay() + 7 + 4 (che funziona per giovedì) – Lathan
Questo potrebbe generare alcune date non valide tuttavia, che può o potrebbe non funzionare, a seconda di quanto intelligenti siano le funzioni Date() dei motori JS target. Ad esempio una settimana dopo il 30 agosto 2013 sarà il 37 agosto 2013, che non è valido. – Shayne
function dateObject.getNextWeekDay restituisce il giorno della settimana successiva alla data dell'oggetto stesso.
Date.prototype.getNextWeekDay = function(d) {
if (d) {
var next = this;
next.setDate(this.getDate() - this.getDay() + 7 + d);
return next;
}
}
var now = new Date();
var nextMonday = now.getNextWeekDay(1); // 0 = Sunday, 1 = Monday, ...
var secondNextMonday = new Date(nextMonday).getNextWeekDay(1);
console.log('Next Monday : ' + nextMonday);
console.log('Second Next Monday : ' + secondNextMonday);
merita di essere la migliore risposta –
questo è distruttivo, aggiorna l'argomento. http://stackoverflow.com/questions/1090815/how-to-clone-a-date-object-in-javascript –
E inquina il prototipo Date - vedi http://programmers.stackexchange.com/questions/104320/why -is-estendere-il-dom-built-in-object-prototypes-a-bad-idea – tuomassalo
funzione che restituisce prossimo weekdaay:
function getNextWeekDay (startDate, dayOfWeek){
var dayOffset = dayOfWeek > startDate.getDay()
? dayOfWeek - startDate.getDay()
: dayOfWeek - startDate.getDay() + 7;
startDate.setDate(startDate.getDate() + dayOffset);
return startDate;
}
var now = new Date();
var nextMonday = getNextWeekDay(new Date(),1); // 0 = Sunday, 1 = Monday, ...
var nextSaturday = getNextWeekDay(new Date(),6);
var nextSunday = getNextWeekDay(new Date(),0);
var secondNextMonday = getNextWeekDay(new Date(now.getTime() + (7 *24 * 60 * 60 * 1000)),1);
alert(nextMonday+ '- '+nextSaturday+ '- '+nextSunday+ '- '+secondNextMonday);
- 1. Come posso ottenere le date della prossima settimana?
- 2. Settimana mancante in DateTime di PHP-> modifica ('prossima settimana')
- 3. Ottenere la data successiva dal giorno della settimana in JavaScript
- 4. Come ottenere la data della prossima domenica?
- 5. Ottenere venerdì dalle numero della settimana e l'anno in javascript
- 6. come determinare se la data è fine settimana in javascript
- 7. Come posso ottenere la settimana precedente in Python?
- 8. Come posso ottenere la prossima data usando NSDate?
- 9. Ottieni la data del giorno specifico della settimana in JavaScript
- 10. Ottenere localizzato giorno della settimana
- 11. Come arrivare domenica e domenica prossima in Java?
- 12. JavaScript - trova la data della prossima modifica (Standard o Daylight)
- 13. Ottenere il primo giorno della settimana in MySql utilizzando la settimana n.
- 14. SQL: come ottenere la domenica della settimana corrente
- 15. Python: Dato una stringa che è un nome di giorno della settimana, come calcolare il giorno della settimana come decimale (e la prossima data che si verifica.)?
- 16. impostazione giorno della settimana in javascript
- 17. Come ottenere il giorno della settimana dal numero del giorno in Javascript?
- 18. trovare la prossima ora più vicino
- 19. Perl: Dato il numero dell'anno e della settimana, come posso ottenere la prima data in quella settimana?
- 20. Ottieni la prossima data di Hannukah in C#
- 21. qual è la prossima dopo la virgola in $ ('. Elem', elem)?
- 22. Metti l'oggetto come intento per la prossima attività
- 23. Ottenere la data a partire dalla settimana numero
- 24. Php - ottenere scorsa numero della settimana nell'anno
- 25. Come trovare la settimana del mese
- 26. Ottenere giorni della settimana corrente con date
- 27. Come ottenere datetime in JavaScript?
- 28. come ottenere la data della scorsa settimana (martedì o qualsiasi altro giorno) in php?
- 29. In .net, conoscendo il numero della settimana come posso ottenere la data dei giorni feriali?
- 30. Java: ottenere qualsiasi giorno in una settimana dal calendario
Non funziona per settimana con le modifiche all'ora legale, però :( – etienne
@etienne, hai provato datejs? Sono solo curioso, non l'ho ancora testato con l'ora legale. –
Non ancora. Ma attualmente sto combattendo con DST - da quando abbiamo cambiato questo week-end :( – etienne