JavaScript-ում օրվա սկզբի ստացում
Եկեք ստանանք օբյեկտ, որը պարունակում է ընթացիկ օրվա սկիզբը.
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0);
Ինչպես արդեն գիտեք, Date օբյեկտի պարամետրերը
կարելի է բաց թողնել վերջից: Այդ դեպքում ժամերը,
րոպեները և վայրկյանները կունենան 0 արժեք:
Եկեք բաց թողնենք դրանք.
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
Սակայն օրը հնարավոր չէ բաց թողնել, քանի որ եթե
այն բաց է թողնված, ապա այն կընդունի 1 արժեք, իսկ
մեզ պետք է ընթացիկ օրը: Չբաց թողնելով տարին, ամիսը նույնպես
հնարավոր չէ բաց թողնել՝ համաձայն Date-ի հետ աշխատելու կանոնների:
Միաժամանակ բաց թողնել տարին, ամիսը և օրը նույնպես
հնարավոր չէ. այդ դեպքում կվերցվի ընթացիկ
պահը: Ինչու է դա վատ, եթե մեզ
պետք է ընթացիկ տարին, ընթացիկ ամիսը և ընթացիկ օրը:
Բանն այն է, որ մեզ անհրաժեշտ է կեսգիշերը,
այսինքն՝ ժամերը, րոպեները և վայրկյանները պետք է ունենան
0 արժեք, իսկ ընթացիկ պահին
դրանք կունենան ընթացիկ արժեքներ, այլ ոչ թե կեսգիշեր:
Որոշեք, թե քանի ժամ է անցել օրվա սկզբից մինչև ընթացիկ պահը: