Jednoduché odpočítavanie JavaScriptu
Widget pre aplikáciu BloggerChcel som jednoduchý časovač na odpočítavanie kódu JavaScript, ktorý by som mohol vložiť do widgetového poľa služby Blogger alebo použiť v kontexte na webovej stránke. Spočiatku som predpokladal, že pomocou rýchleho vyhľadávania na webe môžem ľahko nájsť presne to, čo som hľadal. Všetky počítadlá, ktoré som našiel, však boli oveľa komplikovanejšie ako to, čo som hľadal. Nechcel som odpočítať do poslednej sekundy, staral som sa len o dni. Takže som sa rozhodol napísať svoj vlastný.

Nasledujúci kód je nakonfigurovaný na počítanie dní do (alebo od) 8. augusta 2008. Pretože 8 je priaznivé číslo v čínskej kultúre, tento deň bol vybraný na slávnostné otvorenie letných olympijských hier 2008 v Pekingu.


var millisecs_per_day = 86400000
// nastaviť čas odpočítavania v milisekundách
// vložte požadovaný deň ako argumenty do Date.UTC
// v poradí:
// rok, mesiac (pamätajte, január je 0), deň v mesiaci, kompenzácia od GMT
// POZNÁMKA: Používame offset, pretože to predstavuje polnoc
// (začiatok dňa) v konkrétnom časovom pásme
var countdown_time = Date.UTC (2008,7,8, -8);
// získajte aktuálny čas a skonvertujte ho na milisekundy
var now = new Date ();
var now_millisecs = now.valueOf ();

var day_cnt = Math.ceil ((countdown_time - now_millisecs) / 86400000)

// zobrazuje počet zostávajúcich dní (alebo od tej doby)
if (day_cnt> 1)
{
 // ísť na niekoľko dní
 document.write (day_cnt + "dni odchodu")
}
inak ak (day_cnt == 1)
{
 // jeden deň ísť
 document.write (day_cnt + "go to go")
}
inak ak (day_cnt == 0)
{
 // je to dnes
 document.write („dnes“)
}
inak ak (day_cnt == -1)
{
 // pred jedným dňom
 document.write (day_cnt + "day ago")
}
inak
{
 // pred niekoľkými dňami
 document.write (day_cnt + „days ago“)
}


Tento kód si môžete stiahnuť alebo vidieť v akcii tu. Ak chcete použiť tento kód vo svojich vlastných projektoch, skopírujte ho a prilepte na svoju webovú stránku (alebo do widgetového poľa Blogger HTML / JavaScript, ako je to znázornené na obrázku vyššie). Zmeňte dátum podľa pokynov v komentároch - ak je to mätúce. , pre vás môže byť užitočný môj článok o úvodu do UTC.

Video Návody: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie (Smieť 2024).