J'ai ce code JavaScript qui devrait montrer l'heure. Ça marche. Je ne pourrais pas pouvoir ajouter du temps supplémentaire cependant. Disons que je veux ajouter 1 heure.
<script type="text/javascript"> Date.prototype.addHours = function(h) { this.setTime(this.getTime() + (h*60*60*1000)); return this; } // This function gets the current time and injects it into the DOM function updateClock() { // Gets the current time var now = new Date(); // Get the hours, minutes and seconds from the current time var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); // Format hours, minutes and seconds if (hours < 10) { hours = "0" + hours; } if (minutes < 10) { minutes = "0" + minutes; } if (seconds < 10) { seconds = "0" + seconds; } // Gets the element we want to inject the clock into var elem = document.getElementById('clock'); // Sets the elements inner HTML value to our clock data elem.innerHTML = hours + ':' + minutes + ':' + seconds; } function start(){ setInterval('updateClock()', 200); } </script>
4 Réponses :
Pour ajouter des heures, utilisez p> Sethours code>:
// Gets the current time
var now = new Date();
console.log("actual time:", now);
now.setHours(now.getHours() + 1)
console.log("actual time + 1 hour:", now);
Déconnectez ce Fiddle .
Le constructeur Voici le snippet. p> p> date (millisecondes) code> de
date de classe code> peut être utilisé ici. p>
var now = new Date();
alert(now);
var milliseconds = new Date().getTime() + (1 * 60 * 60 * 1000);
var later = new Date(milliseconds);
alert(later);
Découvrez ce
Fiddle ici
p>
var todayDate = new Date(); alert("After adding ONE hour : "+new Date(todayDate.setHours(todayDate.getHours()+1)) );
Tandis que cet extrait de code peut résoudre la question, y compris une explication aide vraiment à améliorer la qualité de votre message. N'oubliez pas que vous répondez à la question des lecteurs à l'avenir, et ces personnes pourraient ne pas connaître les raisons de votre suggestion de code.
date JavaScript API est proche d'être terminée, les méthodes existantes qui peuvent être utilisées pour ajouter une autre fonctionnalité pour cette API, certaines disent que c'est fastieux mais ce n'est pas.
Afin d'ajouter une méthode à une date accédera au prototype de cette API, P>
comme celui-ci. P>
let date = new Date(); date.addTime(1); date.addTime("01:00");`
Dupliqué possible de Ajout d'heures à l'objet de date JavaScript?
Vous venez de faire
maintenant.addhours (2) code>. Mais il y a beaucoup de moyens beaucoup plus simples d'ajouter des heures à une date.