J'essaie d'ajouter 3 minutes à l'époque, mais au lieu d'ajouter à l'époque, cela agissait plutôt comme ils sont deux cordes et les a ajoutés ensemble comme des cordes. Qu'est-ce que je fais mal?
4 Réponses :
Il devrait être p> nouvelle date () code> console.log(new Date().getTime() + 3*60*100)
const now = Date.now();
const threeMinutesFromNow = now + 3 * 60 * 1000;
console.log(`now: ${new Date(now).toLocaleTimeString()}`);
console.log(`3m from now: ${new Date(threeMinutesFromNow).toLocaleTimeString()}`);Ceci devrait aider
p>
var minutes = 3; let newDate = new Date().getTime() + (minutes * 60 * 1000); console.log(new Date(newDate).toLocaleTimeString())
Il n'est pas nécessaire de créer une nouvelle date, ni de tout convertir en millisecondes. Vous pouvez ajouter des minutes en utilisant Seminutes i>.
Dûment noté ... merci beaucoup
Pour ajouter des minutes utilisez simplement le SetMinutes Code> Méthode:
p>
var date = new Date(/* whatever */); var minutes = 3; date.setMinutes(date.getMinutes() + minutes); console.log(date)
Cela fonctionne pour moi (ne pas se comporter comme des chaînes), par exemple
nouvelle date (nouvelle date (). Gettime () + (3 * 60 * 1000)) code>. Quels sont les types et les valeurs de la date code> code> etdata.geTime () code>?Lorsque je gère votre code, je n'ai pas le problème que vous décrivez.