Bonjour, je souhaite faire en sorte que quand on personne choisi une date avec datetimepicker, au moment de l'envoie, cela converti la date en secondes et l'envoie dans le poste.
J'ai toutes ces étapes. Cependant, lorsque je clique sur envoyé, le temps n'est pas celui voulu : si je précise dans date picker une heure de plus (donc en seconde 3600), j'ai 3594 (admettons) secondes (ile date.now se lance dès que je clique sur mon datepicker au lieu de se lancer dans le submit j'ai l'impression)
Voilà mon HTML et mon JS
<script type="text/javascript">
$( "#formSendSMS" ).submit(function( event ) {
var dateNow = Date.now();
console.log("maintenant ---> "+dateNow.toString());
var timeDiff = 0;
var dateString = $('#datetimepicker1').datetimepicker('viewDate');
var date3 = new Date(dateString);
if(date3!=""){
timeDiff = Math.round((date3 - dateNow)/1000);
console.log("Il faut envoyer "+timeDiff+" secondes à Arduino que les sms d'envoient dans "+timeDiff+" secondes");
}
document.myform.secondes.value = timeDiff;
event.preventDefault();
});
</script>
- Edité par MorganTartreau 22 février 2018 à 15:48:00
Date.now et submit
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.