Vienkārša JavaScript atpakaļskaitīšana
Emuāru autora logrīku lodziņšEs gribēju vienkāršu JavaScript atpakaļskaitīšanas taimeri, kuru varētu ievietot Blogger logrīka lodziņā vai izmantot kontekstā Web lapā. Sākumā es pieņēmu, ka ar ātru meklēšanu tīmeklī es varētu viegli atrast tieši to, ko meklēju. Tomēr visi manis atrastie skaitītāji bija daudz sarežģītāki nekā tas, ko meklēju. Es negribēju skaitīt līdz pēdējai sekundei, man rūpējās tikai par dienām. Tātad, es nolēmu uzrakstīt savu.

Šis kods ir konfigurēts dienu skaitīšanai līdz (vai no) 2008. gada 8. augustam (vai no tā). Tā kā ķīniešu kultūrā 8 ir labvēlīgs skaitlis, šī diena tika izvēlēta 2008. gada vasaras olimpisko spēļu atklāšanas ceremonijām Pekinā.


var millisecs_per_day = 86400000
// iestatīt atpakaļskaitīšanas laiku milisekundēs
// norādiet vēlamo dienu kā argumentus Date.UTC
// kārtībā:
// gads, mēnesis (atcerieties, ka janvāris ir 0), mēneša diena, nobīde no GMT
// PIEZĪME: mēs izmantojam nobīdi, jo tā apzīmē pusnakti
// (dienas sākums) noteiktā laika joslā
var countdown_time = Date.UTC (2008,7,8, -8);
// iegūstiet pašreizējo laiku un konvertējiet uz milisekundēm
var tagad = jauns datums ();
var now_millisecs = now.valueOf ();

var day_cnt = Math.ceil ((atpakaļskaitīšanas_laiks - tagad_milisecs) / 86400000)

// parādīt atlikušo dienu skaitu (vai kopš tā laika)
ja (dienas_cnt> 1)
{
 // vairākas dienas jāiet
 document.write (day_cnt + "dienas aiziet")
}
cits, ja (day_cnt == 1)
{
 // vienu dienu jāiet
 document.write (day_cnt + "diena iet")
}
cits, ja (day_cnt == 0)
{
 // tas ir šodien
 document.write ("šodien")
}
cits, ja (day_cnt == -1)
{
 // pirms vienas dienas
 document.write (day_cnt + "pirms dienas")
}
cits
{
 // pirms vairākām dienām
 document.write (day_cnt + pirms "dienām")
}


Šeit varat lejupielādēt šo kodu vai redzēt to darbībā. Lai izmantotu šo kodu savos projektos, nokopējiet un ielīmējiet to savā tīmekļa lapā (vai Blogger HTML / JavaScript logrīka lodziņā, kā parādīts attēlā iepriekš.) Mainiet datumu saskaņā ar komentāros sniegtajiem norādījumiem - ja tas rada neskaidrības , iespējams, man noderēs mans raksts par ievadi UTC datumos.

Video Instrukcijas: How to use 12V Relay with LED Display Delay Timer module P1 to P4 (Maijs 2024).