JavaScript-də günün başlanğıcı
Gəlin cari günün başlanğıcını ehtiva edən tarix obyektini əldə edək:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0);
Artıq bildiyiniz kimi, Date obyektinin parametrlərini
sonundan buraxmaq olar. Bu halda saatlar,
dəqiqələr və saniyələr 0 dəyərinə malik olacaq.
Gəlin onları buraxaq:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
Ancaq günü buraxmaq olmaz, çünki əgər
o buraxılıbsa, 1 dəyərini alacaq, amma
bizə cari gün lazımdır. İli buraxmadan ayı
buraxmaq da Date ilə işləmə qaydalarına görə
mümkün deyil.
İli, ayı və günü eyni vaxtda buraxmaq da
mümkün deyil - bu halda cari
an alınacaq. Bəs niyə bu pisdir, axı bizə
indi cari il, cari ay və cari gün lazımdır?
Məsələ ondadır ki, bizə gecə yarısı lazımdır,
yəni saatlar, dəqiqələr və saniyələr
0 dəyərinə malik olmalıdır, ancaq cari anda
onlar gecə yarısı deyil, cari dəyərlərə sahib olacaqlar.
Günün başlanğıcı ilə cari an arasında neçə saat keçdiyini müəyyən edin.