title: How to automatically close the bootstrap modal dialog after a minute
body: <p>I am using the bootstrap modal in one of my project. I'm using the timer functions for automatically showing the bootstrap modal. </p>
  
  <p>If the user doesn't close the bootstrap modal for a minute. Then its automatically needs to close the bootstrap modal. </p>
  
  <p>How to set the timer for closing the bootstrap modal automatically? </p>
  
  <p>Please kindly help me to solve this issue.</p>
  
  <p>Thanks in Advance :)</p>
  
  <pre><code>
  
      var mins;
              var secs;
              function cd() {
                  mins = 1 * m("");
                  secs = 0 + s(":"); // change seconds here (always add an additional second to your total)
                  console.log(mins);
                  console.log(secs);
                  redo();
              }
              function m(obj) {
                  for(var i = 0; i ";
                  if(mins :";
                  disp += "";
                  if(secs ";
                  return(disp);
              }
              function redo() {
                  secs--;
                  if(secs == -1) {
                      secs = 59;
                      mins--;
                  }
                  $('#myModal').on('shown', function() {
                      // remove previous timeouts if it's opened more than once.
                      clearTimeout(myModalTimeout);
  
                      // hide it after a minute
                      myModalTimeout = setTimeout(function() {
                          $('#myModal').modal('hide');
                      }, 5000);
                  });
                  document.getElementById('timer_container').innerHTML = dis(mins,secs); 
                  if((mins == 1) && (secs == 45)) {
                      $("#myModal").modal('show');
                      $('#myModal').on('shown', function() {
                          // remove previous timeouts if it's opened more than once.
                          clearTimeout(myModalTimeout);
  
                          // hide it after a minute
                          myModalTimeout = setTimeout(function() {
                              $('#myModal').modal('hide');
                          }, 5000);
                      });
                      $('.timer-inc').click(function(){
                          $("#myModal").modal('hide');
                          href="includes/setSessionTime.php";
                          $.ajax({ 
                              type: "POST",
                              //data : {cat:"hai"},
                              cache: false,
                              url: href,   
                              success: function(data){
                                  console.log(data);
                                 $("#results").html(data);              
                              } 
                          });
                      });
  
                      $('.timer-close').click(function(){
                          $("#myModal").modal('hide');
                          href="includes/clearcart.php";
                          $.ajax({ 
                              type: "POST",
                              //data : {cat:"hai"},
                              cache: false,
                              url: href,   
                              success: function(data){
                                  console.log(data);
                                 $("#results").html(data);              
                              } 
                          });
                      });
  
                      $('#myModal').on('hidden', function () {
                          href="includes/clearcart.php";
                          $.ajax({ 
                              type: "POST",
                              //data : {cat:"hai"},
                              cache: false,
                              url: href,   
                              success: function(data){
                                  console.log(data);
                                 $("#results").html(data);              
                              } 
                          });    
                      });
                  }
                  else if((mins == 0) && (secs == 00)){
                      $("#myModal").modal('hide');
                      href="includes/clearcart.php";
                          $.ajax({ 
                              type: "POST",
                              //data : {cat:"hai"},
                              cache: false,
                              url: href,   
                              success: function(data){
                                  console.log(data);
                                 $("#results").html(data);              
                              } 
                          });
                  }
                  else {
                      cd = setTimeout("redo()",1000);
                  }
              }
              function init() {
                  cd();
              }
  
  </code></pre>