-2
votes

JavaScript ajoutant des minutes à ce jour

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? XXX


2 commentaires

Cela fonctionne pour moi (ne pas se comporter comme des chaînes), par exemple nouvelle date (nouvelle date (). Gettime () + (3 * 60 * 1000)) . Quels sont les types et les valeurs de la date et data.geTime () ?


Lorsque je gère votre code, je n'ai pas le problème que vous décrivez.


4 Réponses :


1
votes

Il devrait être nouvelle date () code>

p>

console.log(new Date().getTime() + 3*60*100)


0 commentaires

0
votes

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()}`);


0 commentaires

0
votes

Ceci devrait aider

p>

var minutes = 3;

let newDate = new Date().getTime() + (minutes * 60 * 1000);
console.log(new Date(newDate).toLocaleTimeString())


2 commentaires

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 .


Dûment noté ... merci beaucoup



2
votes

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)


0 commentaires