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ú chun amanna a thabhairt ar ais 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í?
tá do chód mícheart
anseo tá ceart go leor
más rud é (uair an chloig > 11) ampm = ?PM?;
var uair 12 = uair > 12 ? uair an chloig - 12 : uair an chloig;
Go raibh maith agat!
Nuashonraithe le eatramh ama.
Haigh,
Fuair tú do chomparáidí droim ar ais. Seo é an cód modhnaithe a d'oibrigh dom. Go raibh maith agat as a roinnt!
var roghnaigh = ” ;
var ampm = 'AM';
le haghaidh (var uair = ó; uair 11) {
ampm = 'PM';
}
var uair 12 = uair > 12 ? uair an chloig - 12 : uair an chloig;
le haghaidh (var min = 0; nóim < 60; nóim += nóim) {
var nóim0 = nóim < 10 ? '0' + nóim : nóim;
roghnaigh += '' + uair12 + ':' + min0 + ' ' + ampm + ”;
}
}
roghnaigh += ” ;
ar ais roghnaigh;