in meiner neuen Community brauche ich eine Funktion die die Tage bis zum nächsten bestimmten Termin zeigt. Ich habe da "mal eben" was zusammen geklickt und möchte hier nur fragen ob sich das lohnt das als MOD/EXT umzubauen und zu veröffentlichen.
Ich bin ein wenig eingerostet was die richtigen Suchbegriffe und das neue EXT-Format getrifft...
overall_footer.html:
after
Code: Alles auswählen
<!-- EVENT overall_footer_body_after -->
Code: Alles auswählen
<script>
$(document).ready(function() {
var t = $('.mycounter').html();
var countDownDate = new Date(t).getTime();
var now = new Date().getTime();
var distance = countDownDate - now;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
if (distance >= 1) {
days = (days === 1 ? ' einen Tag,' : days + ' Tage,')
hours = (hours === 1 ? ' eine Stunde und' : ' ' + hours + ' Stunden und ')
minutes = (minutes === 1 ? ' eine Minute' : ' ' + minutes + ' Minuten')
$('.mycounter').html(days + hours + minutes);
}
else {
$('.mycounter').html('');
}
});
</script>
Code: Alles auswählen
[counter]{TEXT}[/counter]
Code: Alles auswählen
<span class="mycounter">{TEXT}</span>
Code: Alles auswählen
[counter]Feb 2, 2018 00:00:00[/counter]
Code: Alles auswählen
[counter]Feb 2, 2018 18:00:00[/counter]
[ externes Bild ]
angezeigt...
User stehen immer auf so nette Spielereien

Was meint ihr? Hat das Potenzial oder gibt es das schon und ich habe es übersehen?Offene Punkte bei Veröffentlichung:
- Menschenzeit im BBCode ermöglichen (z.B. 02.02.2018 18:00:00 - Nicht dieses JS Date)
- Mehrere Counter gleichzeitig erlauben (ZufallsID und Return mit this?)
- In MOD/EXT Format bringen
- Multilang
Danke und Gruß
Underhill