2016-06-30 15 views
0

Ich habe ein sehr einfaches Problem, aber die offizielle Dokumentation und Online-Hilfe war nicht genug, um mir dabei zu helfen.Einfache jQuery Countdown

Ich habe diese Vorlage Countdown, dass die verbleibenden Tage bis zum neuen Jahr zählt.

Ich möchte nur, es zu ändern, so dass es bis zum 1. Oktober zählt von 2016.

var PageComingSoon = function() { 
    return { 
     //Coming Soon 
     initPageComingSoon: function() { 
      var newYear = new Date(); 
      newYear = new Date(newYear.getFullYear() + 1, 1 - 1, 1); 
      $('#defaultCountdown').countdown({until: newYear}) 
     } 
    }; 
}(); 
+0

'.countdown()' ist eindeutig eine Methode für eine Bibliothek, die Sie verwenden. Stellen Sie sicher, dass Sie in Ihrer Frage einen Link dazu angeben. –

+0

Alle Forschung, die ich getan habe, ist diese http://hilios.github.io/jQuery.countdown/ Entschuldigung –

+0

Wie wäre es mit: '$ ('# defaultCountdown'). Countdown ('2016-10-01')' ' – Hackerman

Antwort

1

Die ersten drei Parameter von Date(year, month, day, ...) sind. Der angegebene Code newYear = new Date(newYear.getFullYear() + 1, 1 - 1, 1) besagt eindeutig, dass das Jahr im nächsten Jahr ist, dann der erste Monat und der erste Tag (Hinweis Monate beginnen bei 0). wahrscheinlich kann man einfach die Werte dieser Einstellung ändern Oktober die erste von 2016.

var myDate = new Date(2016, 9, 1); 
1

Sie einfach ein Datum zum Countdown passieren kann darzustellen

var date = '2016/10/01'; 
 

 
$("#defaultCountdown") 
 
    .countdown(date, function(event) { 
 
     $(this).text(
 
      event.strftime('%D days %H:%M:%S') 
 
     ); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.countdown/2.1.0/jquery.countdown.min.js"></script> 
 

 
<div id="defaultCountdown"></div>

strftime() gibt Ihnen eine So formatieren Sie Ihre Ausgabe