IJavaScript: Uluhlu lweXesha eliDalwe ngokuNamandla

Iidipozithi iifoto 27736851 s

Andinguye umdwelisi wenkqubo, kodwa ndiya enkqubeni noko. Namhlanje yayiyindlela yomdibaniso apho sasiza kuvelisa ngamandla uluhlu lokwehla kunye namaxesha kwisithuba semizuzu emi-5. La maxesha anokutshintsha ngokusekwe kumhla okhethiweyo (cinga ukhetha umhla oza kubuya ngawo ukuseta idinga ... usuku ngalunye luya kuba namaxesha ahlukeneyo).

Endaweni yokuba ndenze uluhlu ngesandla, ndisebenzisa iindlela ezithile zokuloba ngeJavaScript ukwenza uluhlu olunamandla. Faka ngokulula 'ukusuka' kunye 'ukuya kumaxesha akho usebenzisa iwotshi yeeyure ezingama-24, kwaye iskripthi senza okunye!

Kuba andinguye umdwelisi wenkqubo kunye nomhlobo wam olungileyo, uAde Olonoh, ngu… ndacela ingxelo yakhe malunga nomsebenzi wam. Nantsi inguqulelo yakhe ecociweyo:

sebenza GetTime (ukusuka, kuye) {var select = ' '; Ngaba i-amp amp = 'AM' ye (var iyure = ukusuka; iyure> = ukuya; iyure ++) {var iyure12 = iyure> 12? iyure - 12: iyure; ukuba (iyure> 11) ampm = 'PM'; for (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: imizuzu; khetha + = ' '+ iyure12 +': '+ min0 +' '; }} khetha + = ' '; document.getElementById ('timelist') .HTML yangaphakathi = khetha; }

Ukuba awufuni ukwenza ngamandla i-div, unokwenza uxwebhu.

bhala ukubhala (GetTime (8,20));

Uhlaziyo: Nanku omnye umzekelo apho unokuseta ixesha lokuphumla ngemizuzu

sebenza GetTime (ukusuka, ukuya, int) {var khetha = ' '; I-var ampm = 'AM'; ye (var iyure = ukusuka; iyure> = ukuya; iyure ++) {var iyure12 = iyure> 12? iyure - 12: iyure; ukuba (iyure> 11) ampm = 'PM'; ye (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: imizuzu; khetha + = ' '+ iyure12 +': '+ min0 +' '+ ampm +' '; }} khetha + = ' '; Buyisela ukhetho; }

Nanku umyalelo wokubhala:

bhala ukubhala (GetTime (8,20,5));

Ndingathanda ukubanakho ukufaka amaxesha ekusebenzeni, njenge-GetTime (8:15 AM, 11:00 PM, 5). Nabaphi na abathathi?

4 Comments

  1. 1
  2. 3
  3. 4

    Mholo,

    Ulujikile uthelekiso. Nantsi ikhowudi elungisiweyo endisebenzeleyo. Enkoso ngokwabelana!

    var khetha = ”;
    var ampm = 'AM';
    kuba (var iyure = ukusuka; iyure 11) {
    ampm = 'PM';
    }
    var hour12 = iyure > 12 ? iyure - 12 : iyure;
    kuba (var min = 0; umz <60; umz += imiz) {
    var min0 = min < 10 ? '0' + umz: min;
    khetha += '' + iyure12 + ':' + min0 + ' ' + ampm + ”;
    }
    }
    khetha += ”;
    buyisela ukhetho;

Ingaba ucinga ntoni?

Le sayithi isebenzisa i-Akismet ukunciphisa ugaxekile. Funda indlela idatha yakho yokubhaliweyo isetyenziswe ngayo.