Partage
  • Partager sur Facebook
  • Partager sur Twitter

Date.now et submit

    22 février 2018 à 15:46:50

    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>
    <form class="form-horizontal" method="POST" id="formSendSMS" name="myform">
          <div class="container-fluid">
            <h1>Envoyer un SMS</h1>
            <div class="row">
              <div class="form-group form-group-sm col-sm-12">
                      <!-- <label for="inputNom">Nom</label> -->
                <input type="text" class="form-control" aria-describedby="inputObjet" placeholder="Objet du SMS" name="objet" >
              </div>
              <div class="form-group form-group-sm col-sm-12">
                <!-- <label for="exampleFormControlTextarea1">Example textarea</label> -->
                <textarea class="form-control" rows="3" placeholder="Texte du SMS" name="textSMS"></textarea>
              </div>
              <div class="form-group form-group-sm col-sm-12">
    						<div class="input-group date" id="datetimepicker1" data-target-input="nearest">
                        <input type="text" class="form-control datetimepicker-input" data-target="#datetimepicker1"/>
    										<input type="hidden" name="secondes"/>
                        <div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
                            <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                        </div>
                </div>
              </div>
              <div class="form-group form-group-sm col-sm-12">
                  <button type="submit" class="btn btn-primary" value="ajouter">Envoyer SMS</button>
              </div>
          </div>
        </div>
      </form>


    Et j'utilise ça http://tempusdominus.github.io/ pour le datetimepicker

    -
    Edité par MorganTartreau 22 février 2018 à 15:48:00

    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown