This page has been robot translated, sorry for typos if any. Original content here.

Compte à rebours, incl. jusqu'à la nouvelle année

Un compte à rebours est une tâche assez simple et classique pour javascript.

Un exemple de script de minuterie avant le Nouvel An:

Compte à rebours pour la nouvelle année

Envisagez de créer un compteur de jours à une date spécifique et le même compteur, mais plus de vieille école avec un compte à rebours d'heures, de minutes et de secondes.

  < script language = "JavaScript" type = "text / javascript" > function count ( ) {

 month = 'Jan' ;
  // Mois de la date à laquelle l'événement s'est produit date = '01' ;
  // Date à laquelle l'événement s'est produit year = '2006' ;
  // Année de la date de l'événement

 theDate = mois + '' + date + '' + année ;

  maintenant = nouvelle date ( ) ;
  setdate = new Date ( theDate ) ;

  timer = ( setdate - now ) / 1000/60/60/24 ;
  minuterie = Math.  round ( minuterie ) ;

 var message = timer + "jours avant votre date!"
  ;
  // Le texte du message à votre goût si ( timer == "1" ) message = timer + "événement du jour" ;
  // Un jour avant l'événement if ( timer == "0" ) message = "événement dans moins d'un jour" ;
  // Avant l'événement, moins d'un jour si ( timer == "-1" ) message = "événement survenu" ;
  // L'événement s'est produit si ( timer < "-1" ) message = "" ;
  // Chaîne de longueur zéro après l'événement

 document.  écrire ( message ) ;
  } count ( ) ;
  </ script >

Option avec jours, heures, minutes et secondes ( compte à rebours jusqu'au Nouvel An ):

  < script type = "text / javascript" > function newYearIn ( ) { var jours = "jours" var now = new Date ( ) ;
  var newYear = new Date ( "Jan, 01,2011,00: 00: 00" ) ;
  var totalRemains = ( newYear. getTime ( ) - now. getTime ( ) ) ;
  if ( totalRemains > 1 ) { var RemainsSec = ( parseInt ( totalRemains / 1000 ) ) ;
  var RemainsFullDays = ( parseInt ( RemainsSec / ( 24 * 60 * 60 ) ) ) ;
  if ( RemainsFullDays == 2 || RemainsFullDays == 3 || RemainsFullDays == 4 || RemainsFullDays == 22 || RemainsFullDays == 23 || RemainsFullDays == 24 || RemainsFullDays == 22 || RemainsFullDays == 23 || RemainsFullDays == 24 || RemainsFullDays == 32 || RemainsFullDays == 34 ) { days = "days" } if ( RemainsFullDays == 1 || RemainsFullDays == 21 || RemainsFullDays == 31
 
  ) { days = "day" } var secInLastDay = RemainsSec - RemainsFullDays * 24 * 3600 ;
  var RemainsFullHours = ( parseInt ( secInLastDay / 3600 ) ) ;
  if ( RemainsFullHours < 10 ) { RemainsFullHours = "0" + RemainsFullHours } ;
  var secInLastHour = secInLastDay - RemainsFullHours * 3600 ;
  var RemainsMinutes = ( parseInt ( secInLastHour / 60 ) ) ;
  if ( RemainsMinutes < 10 ) { RemainsMinutes = "0" + RemainsMinutes } ;
  var lastSec = secInLastHour - RemainsMinutes * 60 ;
  if ( lastSec < 10 ) { lastSec = "0" + lastSec } ;
  document.  getElementById ( 'nouvelle année' ) .  innerHTML = "<p style = 'font-size: 22px;'> Avant le Nouvel An est laissé:" + RemainsFullDays + days + RemainsFullHours + ":" + RemainsMinutes + ":" + lastSec + "</ p>" ;
  setTimeout ( "newYearIn ()" , 10 ) ;
  }
 
  else { document.  getElementById ( "nouvel an" ) .  innerHTML = "C HEUREUSE NOUVEL AN !!!"
  ;
  } } newYearIn ( ) ;
  </ script >

Pour que le compteur de temps (minuterie) avant le nouvel an apparaisse sur la page, vous devez placer toute balise avec id = "newyear" avant le script sur la page, par exemple:

  <p id = "newyear"> Temps avant le Nouvel An </ p>

 <script type = "text / javascript">
 fonction newYearIn ()
 {...

et dans le script lui-même, définissez la date du nouvel an que vous célébrez habituellement (par exemple, le Nouvel An le plus proche en Russie: "Jan, 01,2011,00: 00: 00").

[UPD]: 1. Pour modifier la police (taille et couleur), vous devez supprimer les balises <font size = 20> et <font>, puis insérer la description du style <style> p # newyear {font-size: 27px; color: pink;} </ style> pour la chaîne temporelle. 2. Pour scinder la ligne en deux, insérez la ligne "<br>" au bon endroit, par exemple, comme suit: "Jusqu'au Nouvel An, à gauche: <br>"