JavaScript: Рӯйхати вақти динамикӣ тавлидшуда

Depositphotos 27736851 с

Ман барномасоз нестам, аммо каме барномарезӣ мекунам. Имрӯз он барои прототипи интерфейс буд, ки мо ба таври динамикӣ рӯйхати афтодаро бо маротиба дар фосилаи 5 дақиқа тавлид менамоем. Ин диапазонҳо метавонанд дар асоси рӯзи интихобшуда тағир ёбанд (тасаввур кунед, ки санаеро барои бозгашти вақт барои таъин кардани таъинот интихоб кунед ... ҳар рӯз вақтҳои мухталифи дастрасро доранд).

Ба ҷои он ки рӯйхатро ба таври дастӣ эҷод кунед, ман баъзе усулҳои давриро бо JavaScript истифода мекунам, то ин рӯйхат босуръат тавлид карда шавад. Бо истифода аз соатҳои 24-соата вақтҳои 'аз' ва 'ба' -и худро гузоред ва скрипт боқимондаро иҷро мекунад!

Азбаски ман барномасоз нестам ва дӯсти хуби ман Аде Олонҳ аст ... Ман фикру мулоҳизаҳои ӯро дар бораи вазифаи худ пурсидам. Ин аст версияи тозашудаи ӯ:

function getTime (аз, ба) {var select = ' '; var ampm = 'AM'; барои (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? соат - 12: соат; агар (соат> 11) ampm = 'PM'; барои (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; + = 'ро интихоб кунед '+ hour12 +': '+ min0 +' '; }} -ро интихоб кунед + = ' '; document.getElementById ('timelist'). innerHTML = интихоб кунед; }

Агар шумо намехоҳед дивро ба таври динамикӣ пур кунед, шумо метавонед танҳо фармони document.write иҷро кунед, ба монанди:

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

Навсозӣ: Ин як мисоли дигарест, ки шумо метавонед фосилаи онро дар дақиқаҳо таъин кунед

function getTime (аз, ба, int) {var select = ' '; var ampm = 'AM'; барои (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? соат - 12: соат; агар (соат> 11) ampm = 'PM'; барои (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; + = 'ро интихоб кунед '+ hour12 +': '+ min0 +' '+ ampm +' '; }} -ро интихоб кунед + = ' '; бозгаштан интихоб кунед; }

Ин аст фармони навиштан:

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

Ман дар ҳақиқат мехоҳам вақтҳоро дар функсия, ба монанди getTime ворид кунам (8:15 AM, 11:00 PM, 5). Ягон гиранда?

4 Комментарии

  1. 1

    рамзи шумо нодуруст аст
    ин ҷо хуб аст

    агар (соат > 11) ampm = ?PM?;
    var hour12 = соат > 12 ? соат - 12: соат;

  2. 3
  3. 4

    Бахши кишоварзӣ,

    Шумо муқоисаҳои худро баръакс гирифтед. Ин аст рамзи тағирёфтае, ки барои ман кор мекард. Ташаккур барои мубодила!

    var интихоб = ”;
    var ampm = 'AM';
    барои (var соат = аз; соати 11) {
    ampm = 'PM';
    }
    var hour12 = соат > 12 ? соат - 12: соат;
    барои (var min = 0; min < 60; min += mins) {
    var min0 = min <10 ? '0' + min : min;
    += '' + соат12 + ':' + min0 + ' ' + ampm + ”-ро интихоб кунед;
    }
    }
    интихоб кунед += ”;
    баргардонидани интихоб;

Ту чӣ фикр мекунӣ?

Ин сомона ба воситаи Akismet барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.