Quelqu'un sait comment puis-je obtenir la date de la semaine prochaine à partir de cette date de la semaine? Par exemple, si j'ai ce jeudi (25/6/2009) comment puis-je utiliser javascript pour obtenir jeudi prochain date (07/02/2009)?comment obtenir la date de la semaine prochaine en javascript
Répondre
var firstDay = new Date("2009/06/25");
var nextWeek = new Date(firstDay.getTime() + 7 * 24 * 60 * 60 * 1000);
Vous pouvez également regarder DateJS si vous aimez API "couramment".
function nextweek(){
var today = new Date();
var nextweek = new Date(today.getFullYear(), today.getMonth(), today.getDate()+7);
return nextweek;
}
Nice - la fonction est autodocumenté et travaille avec des cas de pointe telles que les secondes sautées – l0b0
Beau travail avec une légère adaptation, vous pouvez trouver un jour de la semaine (c.-à-: prochaine.. jeudi). ad au dernier argument, today.getDate() - today.getDay() + 7 + 4 (qui fonctionne pour jeudi) – Lathan
Cela peut cependant générer des dates invalides, pouvant peut ne pas fonctionner, en fonction de l'intelligence des moteurs de JS cibles Date(). Par exemple, une semaine après le 30 août 2013 sera le 37 août 2013, ce qui est invalide. – Shayne
function dateObject.getNextWeekDay renvoie le jour de la semaine suivant la date de l'objet.
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);
mérite d'être la meilleure réponse –
cela est destructeur, il met à jour l'argument. http://stackoverflow.com/questions/1090815/how-to-clone-a-date-object-in-javascript –
et pollue le prototype de date - voir http://programmers.stackexchange.com/questions/104320/why -is-extend-the-dom-built-in-object-prototypes-a-bad-idea – tuomassalo
Fonction qui retourne la prochaine 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. Obtenir la première date de la semaine à partir de la date fournie
- 2. Le numéro de la semaine date d'impression
- 3. Comment obtenez-vous la prochaine date à venir d'une table?
- 4. Formatage de la date en JavaScript
- 5. Access Report - Semaine de la date de fin
- 6. Date de calcul pour un jour de la semaine
- 7. Sélecteur de date Javascript pour afficher une semaine seulement?
- 8. En utilisant DateAdd dans Umbraco xslt pour afficher la date de l'année prochaine
- 9. Méthode efficace pour définir la date en utilisant la valeur de la semaine du mois
- 10. Date de la première semaine à ajouter dans VBA
- 11. Comment obtenir la partie date de datetime?
- 12. Comment obtenir la date de cette chaîne?
- 13. Étant donné une date, comment obtenir la date suivante et précédente dans la base de données
- 14. Comment trouver quel jour de la semaine pour une date donnée en utilisant Cocoa
- 15. Comment obtenir la différence entre deux dates en JavaScript?
- 16. Sélectionnez la semaine en cours en utilisant LINQ
- 17. problème de date en javascript
- 18. Comment obtenir le jour d'une date particulière en utilisant JavaScript
- 19. La prochaine version de jQuery
- 20. Comment obtenir la date actuelle dans Cocoa
- 21. utiliser la chaîne de date php en javascript
- 22. Analyse de la chaîne de date JavaScript en Java
- 23. Comment obtenir la date du format datetime
- 24. comment obtenir la date et l'heure locale en php
- 25. Comment puis-je obtenir la date suivante en utilisant NSDate?
- 26. Calculer la date de début et de fin de la semaine précédente
- 27. Dans jquery ui sélecteur de date comment autoriser la sélection de certains jours de la semaine et désactiver les autres jours de la semaine
- 28. Récupère la semaine de date à partir de la requête linq
- 29. MySQL Requête pour calculer la semaine précédente
- 30. Javascript Validation de la date pour Asp.net
ne fonctionne pas pour la semaine avec les changements d'heure d'été, bien que :( – etienne
@etienne, avez-vous essayé datejs? Je suis curieux, je ne l'ai pas testé avec la lumière du jour des économies en particulier. –
Pas encore. Mais je me bats actuellement avec DST -. depuis que nous avons changé ce week-end :( – etienne