J'essaie de recevoir la date du mercredi le plus proche ou / puis de samedi basée sur la date donnée sur le bouton cliquez sur Continuement. Comment puis-je réaliser cela?
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <button type="button" class="btn btn-info">Get Next Wednesday / Saturday Date ++ </button>
3 Réponses :
Voici ce qui devrait faire: p>
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <button type="button" class="btn btn-info">Get Next Wednesday / Saturday Date ++ </button>
Merci de la réponse annulation mais cela retourne toujours les mêmes deux dates. Tout d'abord, j'ai besoin d'obtenir le premier mercredi ou le sataurday, pas les deux l'autre chose, cela ne va pas que cela ne va pas dans les prochaines semaines et continuez de retourner les mêmes et les mêmes données
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button type="button" class="btn btn-info">Get Next Wednesday </button>
En général, les réponses de code seulement sont découragées. Il est idéal d'expliquer pourquoi i> un morceau de code spécifique est la solution au problème indiqué. Cela aide les lecteurs qui veulent apprendre du Q & A à une date la plus récente.
Quelque chose comme ça devrait fonctionner
p>
console.log(getNext("2019-09-09"));
console.log(getNext("2019-09-10"));
console.log(getNext("2019-09-11"));
console.log(getNext("2019-09-12"));
console.log(getNext("2019-03-06"));
function getNext(dateStr) {
const date = new Date(dateStr);
const day = date.getDay();
const togo = day <= 3 ? 3 - day : 6 - day;
date.setDate(date.getDate() + togo);
return date;
}
Veuillez approuver la réponse que vous avez trouvée utile. :)