Оғози рӯз дар 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 дошта бошанд, ва дар лаҳзаи ҷорӣ
онҳо қиматҳои ҷориро хоҳанд дошт, на нимшабро.
Муайян кунед, ки чанд соат аз оғози рӯз то лаҳзаи вақти ҷорӣ гузаштааст.