Paprastas „JavaScript“ atgalinis skaičiavimas
„Blogger“ valdiklių dėžutėNorėjau paprasto „JavaScript“ atgalinio laikmačio, kurį galėčiau sudėti į „Blogger“ valdiklio lauką arba naudoti tinklalapio kontekste. Iš pradžių aš dariau prielaidą, kad greitai atlikdamas paiešką internete galėčiau lengvai rasti tai, ko ieškojau. Tačiau visi mano rasti skaitikliai buvo daug sudėtingesni nei tai, ko ieškojau. Nenorėjau skaičiuoti iki paskutinės sekundės, man tiesiog rūpėjo dienos. Taigi, aš nusprendžiau parašyti savo.

Šis kodas yra sukonfigūruotas skaičiuoti dienas iki (arba nuo) 2008 m. Rugpjūčio 8 d. Kadangi 8 yra palankus skaičius kinų kultūroje, ši diena buvo pasirinkta 2008 m. Vasaros olimpinių žaidynių atidarymo ceremonijoms Pekine.


var millisecs_per_day = 86400000
// nustatykite skaičiavimo laiką milisekundėmis
// nurodykite norimą dieną kaip argumentus Date.UTC
// užsakyme:
// metai, mėnuo (atminkite, kad sausis yra 0), mėnesio diena, nuo GMT
// PASTABA: mes naudojame ofsetą, nes tai reiškia vidurnaktį
// (dienos pradžia) tam tikroje laiko juostoje
var countdown_time = Data.UTC (2008,7,8, -8);
// gaukite esamą laiką ir konvertuokite į milisekundę
var now = nauja data ();
var now_millisecs = now.valueOf ();

var day_cnt = „Math.ceil“ ((atgalinis laikas - dabar_miliseckai) / 86400000)

// rodyti dienų skaičių (arba po to)
if (day_cnt> 1)
{
 // kelios dienos eiti
 document.write (day_cnt + „dienos eik“)
}
kitu atveju jei (day_cnt == 1)
{
 // viena diena eiti
 document.write (day_cnt + „diena eiti“)
}
kitu atveju jei (day_cnt == 0)
{
 // tai šiandien
 document.write („šiandien“)
}
kitu atveju jei (day_cnt == -1)
{
 // prieš vieną dieną
 document.write (day_cnt + „prieš dieną“)
}
Kitas
{
 // prieš kelias dienas
 document.write („day_cnt +“ prieš „dienas“)
}


Galite atsisiųsti šį kodą arba pamatyti jį veikiantį čia. Norėdami naudoti šį kodą savo projektuose, nukopijuokite ir įklijuokite jį į savo tinklalapį (arba „Blogger“ HTML / „JavaScript“ valdiklio lauką, kaip parodyta aukščiau esančiame paveikslėlyje.) Pakeiskite datą pagal instrukcijas, pateiktas komentaruose - jei tai kelia painiavą , mano straipsnis apie UTC datų įvadą gali būti naudingas.

Vaizdo Instrukcijos: Week 11 (Gegužė 2024).