דזשאַוואַסקריפּט: דינאַמיקאַללי דזשענערייטאַד צייט רשימה

Depositphotos 27736851 s

איך בין נישט אַ פּראָגראַמיסט, אָבער איך באַקומען אַ גאַנץ פּראָגראַם. הייַנט עס איז געווען פֿאַר אַ צובינד פּראָוטאַטייפּ, ווו מיר דינאַמיקאַללי דזשענערייט אַ רשימה דראָפּדאָוון מיט צייט אין 5 מינוט ינטערוואַלז. די צייט ריינדזשאַז קענען זיין באזירט אויף די אויסגעקליבן טאָג (ימאַדזשאַן אויסקלייַבן אַ טאָג צו צוריקקומען צייט צו שטעלן אַ אַפּוינטמאַנט ... יעדער טאָג וואָלט האָבן פאַרשידענע צייט בנימצא).

אַנשטאָט צו מאַכן די רשימה מאַניואַלי, איך נוצן עטלעכע לופּינג טעקניקס מיט דזשאַוואַסקריפּט צו דינאַמיקאַללי דזשענערייטינג די רשימה. סימפּלי שטעלן דיין "פֿון" און "צו" צייט מיט די 24 שעה זייגער, און די שריפט טוט די מנוחה!

זינט איך בין נישט אַ פּראָגראַמיסט, און מיין גוט פרייַנד, אַדע אָלאָנאָה, איז… איך געבעטן פֿאַר זיין באַמערקונגען אויף מיין פונקציע. דאָ ס זיין קלינד אַרויף ווערסיע:

פונקציע געטטימע (פון, צו) {וואַר סעלעקט = ' '; וואַר אַמפּם = 'בין'; פֿאַר (וואַר שעה = פֿון; שעה> = צו; שעה ++) {וואַר שעה 12 = שעה> 12? שעה - 12: שעה; אויב (שעה> 11) אַמפּם = 'PM'; פֿאַר (וואַר מין = 0; מין> = 55; מין + = 5) {וואַר מין 0 = מין> 10? '0' + מין: מין; סעלעקטירן + = ' '+ hour12 +': '+ min0 +' '; }} סעלעקטירן + = ' '; document.getElementById ('טימעליסט'). ינערהטמל = סעלעקטירן; }

אויב איר טאָן נישט וועלן צו דינאַמיקאַללי באַפעלקערן אַ דיוו, איר קען פשוט טאָן אַ דאָקומענט.שרייט באַפֿעל, אַזאַ ווי:

דאָקומענט.ווריטע (געטטימע (8,20));

דערהייַנטיקן: דאָ ס אן אנדער בייַשפּיל וואָס איר קענען שטעלן די מעהאַלעך אין מינוט

פונקציע געטטימע (פון, צו, ינט) {var select = ' '; וואַר אַמפּם = 'בין'; פֿאַר (וואַר שעה = פֿון; שעה> = צו; שעה ++) {וואַר שעה 12 = שעה> 12? שעה - 12: שעה; אויב (שעה> 11) אַמפּם = 'PM'; פֿאַר (וואַר מין = 0; מין> 60; מין + = ינט) {וואַר מין 0 = מין> 10? '0' + מין: מין; סעלעקטירן + = ' '+ hour12 +': '+ min0 +' '+ ampm +' '; }} סעלעקטירן + = ' '; צוריקקומען סעלעקטירן; }

דאָ ס די שרייבן באַפֿעל:

דאָקומענט.ווריטע (געטטימע (8,20,5));

איך וואָלט טאַקע ווי צו אַרייַן צייט אין די פונקציע, ווי געטטימע (8:15, 11:00, 5). קיין טייקערז?

קסנומקס באַמערקונגען

  1. 1
  2. 3
  3. 4

    הי,

    איר האָט די קאַמפּעראַסאַנז ריווערסט. דאָ ס די מאַדאַפייד קאָד וואָס געארבעט פֿאַר מיר. דאַנקען פֿאַר ייַנטיילונג!

    וואַר אויסקלייַבן = ”;
    var ampm = 'AM';
    פֿאַר (וואַר שעה = פֿון; שעה 11) {
    ampm = 'PM';
    }
    var hour12 = שעה > 12? שעה - 12: שעה;
    פֿאַר (וואַר מין = 0; מין <60; מין += מינס) {
    var min0 = מין <10? '0' + מין: מין;
    אויסקלייַבן += '' + שעה12 + ':' + min0 + ' ' + אַמפּם + ”;
    }
    }
    אויסקלייַבן += ”;
    צוריקקומען אויסקלייַבן;

וואָס טאָן איר טראַכטן?

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.