⊗jsPmTmSC 335 of 505 menu

JavaScript-də Tarixlərin Sətir Müqayisəsi

Tutaq ki, bizdə aşağıdakı mətn formatında iki tarix var:

let date1 = '2020-12-01'; let date2 = '2019-12-01';

Bu halda, bu tarixləri müqayisə edib onlardan hansının daha böyük olduğunu öyrənmək olar:

console.log(date1 > date2); // true çap edəcək

Bu tarixlərin müqayisəsi necə baş verir? Məsələ burundadır ki, bizim tarixlərimiz sətirlərdir və JavaScript onları sətir kimi müqayisə edir. Yəni o, əvvəlcə iki tarixin birinci simvollarını müqayisə edir: əgər onlar eynidirsə, onda JavaScript ikinci simvolları müqayisə edir və s., fərq tapanadək. Bizim tarix formatımızda əvvəlcə il, sonra ay, daha sonra isə gün gəldiyinə görə belə bir müqayisə mümkündür.

Məsələ burundadır ki, əgər birinci ilin rəqəmi ikinci ilin rəqəmindən böyük olarsa, deməli artıq aylar və günlərlə bağlı nə olmasının əhəmiyyəti yoxdur - birinci il açıq şəkildə böyükdür. Əgər illər üst-üstə düşürsə, onda ayları böyük olan tarix daha böyük olacaq. Əgər aylar da üst-üstə düşürsə, onda günü böyük olan tarix daha böyük olacaq. Yaxşı, əgər günlər də eynidirsə, onda tarixlər bərabərdir.

Tarixlərin eyni formatda olması da vacibdir. Bizim vəziyyətimizdə tarix hissələrinin ayrıcıları defis işarəsidir. Əlbəttə ki, bu mütləq deyil. Məsələn, nöqtələr də qoymaq olar:

let date1 = '2020.12.01'; let date2 = '2019.12.01';

Və ya ümumiyyətlə ayrıcıları silmək olar:

let date1 = '20201201'; let date2 = '20191201';

Müqayisənin düzgün olması üçün əsas olan, aşağıdakı kimi yerləşdirməkdir: əvvəlcə il, sonra ay, daha sonra gün.

Aşağıda verilmiş iki tarixi müqayisə edən və onlardan hansının daha böyük olduğu haqqında mesaj çap edən kodu yazın:

let date1 = '2020-11-30'; let date2 = '2020-12-01';
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et