JavaScript: Liosta Ama a Ghintear go Dinimiciúil

Depositphotos 27736851 s

Ní ríomhchláraitheoir mé, ach bainim an-taitneamh as an gclár. Sa lá atá inniu ann bhí sé le haghaidh fréamhshamhla comhéadain ina ndéanfaimis liosta anuas a ghiniúint go dinimiciúil le hamanna ag eatraimh 5 nóiméad. Féadfaidh na raonta ama seo athrú bunaithe ar an lá a roghnófar (samhlaigh dáta a roghnú le hamanna fillte chun coinne a shocrú… bheadh ​​amanna difriúla ar fáil gach lá).

Seachas an liosta a chruthú de láimh, úsáidim roinnt teicnící lúbtha le JavaScript chun an liosta a ghiniúint go dinimiciúil. Níl ort ach do chuid uaireanta ‘ó’ agus ‘go’ a chur isteach ag baint úsáide as an gclog 24 uair an chloig, agus déanann an script an chuid eile!

Ós rud é nach ríomhchláraitheoir mé agus is é mo chara maith, Ade Olonoh ... d’iarr mé a chuid aiseolais ar mo fheidhm. Seo a leagan glanta:

feidhm getTime (ó, go) {var select = ' '; var ampm = 'AM'; le haghaidh (var uair = ó; uair> = go; uair ++) {var uair12 = uair> 12? uair an chloig - 12: uair; más rud é (uair> 11) ampm = 'PM'; le haghaidh (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + nóim: min; roghnaigh + = ' '+ uair12 +': '+ min0 +' '; }} roghnaigh + = ' '; document.getElementById ('timelist'). innerHTML = roghnaigh; }

Mura dteastaíonn uait div a dhaonra go dinimiciúil, ní fhéadfá ach ordú doiciméad a scríobh, mar shampla:

document.write (getTime (8,20));

Nuashonrú: Seo sampla eile inar féidir leat an t-eatramh a shocrú i nóiméid

feidhm getTime (ó, go, int) {var select = ' '; var ampm = 'AM'; le haghaidh (var uair = ó; uair> = go; uair ++) {var uair12 = uair> 12? uair an chloig - 12: uair; más rud é (uair> 11) ampm = 'PM'; le haghaidh (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + nóim: min; roghnaigh + = ' '+ uair12 +': '+ min0 +' '+ ampm +' '; }} roghnaigh + = ' '; roghnaigh ar ais; }

Seo an t-ordú scríbhneoireachta:

document.write (getTime (8,20,5));

Ba mhaith liom i ndáiríre a bheith in ann amanna a iontráil san fheidhm, cosúil le getTime (8:15 AM, 11:00 PM, 5). Aon ghlacadóirí?

4 Comments

  1. 1
  2. 3
  3. 4

    Haigh,

    Fuair ​​tú comparáidí droim ar ais duit. Seo an cód modhnaithe a d’oibrigh dom. Go raibh maith agat as a roinnt!

    var select = ”;
    var ampm = 'AM';
    le haghaidh (var uair an chloig = ó; uair 11) {
    ampm = 'PM';
    }
    var uair an chloig12 = uair> 12? uair an chloig - 12: uair;
    le haghaidh (var min = 0; min <60; min + = nóim) {
    var min0 = min <10? '0' + nóim: min;
    roghnaigh + = '' + uair12 + ':' + min0 + '' + ampm + ”;
    }
    }
    roghnaigh + = ”;
    roghnaigh ar ais;

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.