⊗jsPmTmSC 335 of 505 menu

JavaScript භාවිතයෙන් දිනයන් සංසන්දනය කිරීම

අපට පහත අක්ෂර ආකෘතියෙන් දිනයන් දෙකක් ඇතැයි සිතමු:

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

මෙම අවස්ථාවේදී, මෙම දිනයන් සංසන්දනය කර කුමන දිනය වැඩිදැයි සොයා ගත හැකිය:

console.log(date1 > date2); // true ලෙස ප්‍රදර්ශනය කරයි

මෙම දිනයන් සංසන්දනය කරන්නේ කෙසේද? කාරණය නම්, අපගේ දිනයන් පේළි පෙළක් වන අතර JavaScript ඒවා පේළි ලෙස සංසන්දනය කරයි. එනම්, එය මුලින්ම දින දෙකෙහි පළමු අක්ෂර සංසන්දනය කරයි: ඒවා සමාන නම්, JavaScript දෙවන අක්ෂර සංසන්දනය කරයි, මේ ආකාරයෙන් වෙනසක් සොයාගන්නා තෙක් පවතී. අපගේ දින ආකෘතියෙන් මුලින්ම වසර, පසුව මාසය, ඉන් පසු දිනය ලෙස සකසා ඇති බැවින් මෙවැනි සංසන්දනයක් කළ හැකිය.

කාරණය නම්, පළමු වසරේ ඉලක්කම දෙවන වසරේ ඉලක්කමට වඩා වැඩි නම්, මාස සහ දින පිළිබඳව කුමක් සිදුවුවද එය ගණන් නොගනී - පළමු වසර නිසැකවම වැඩිය. වසර සමාන නම්, වැඩි මාසයක් ඇති දිනය වැඩි වේ. මාස සමාන නම්, වැඩි දිනයක් ඇති දිනය වැඩි වේ. දින ද සමාන නම්, දිනයන් ද සමාන වේ.

දිනයන් එකම ආකෘතියෙන් තිබීම ද ඉතා වැදගත් වේ. අපගේ අවස්ථාවේ දිනයේ කොටස් වෙන් කරන්නේ යටි ඉරි (-) මගිනි. මෙය, ඇත්ත වශයෙන්ම, අනිවාර්ය නොවේ. උදාහරණයක් ලෙස, ලකුණු තැබිය හැකිය:

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

හෝ වෙන් කිරීමේ සංඥා නොමැතිව ලිවිය හැකිය:

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

සංසන්දනය නිවැරදි වීමට ප්‍රධාන කරුණ නම්, සැකසීම පහත අනුපිළිවෙලට විය යුතුය: පළමුව වසර, පසුව මාසය, ඉන් පසුව දිනය.

පහත දක්වා ඇති දිනයන් දෙක සංසන්දනය කර කුමන දිනය වැඩිදැයි පණිවුඩයක් ප්‍රදර්ශනය කරන කේතය ලියන්න:

let date1 = '2020-11-30'; let date2 = '2020-12-01';
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න