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 маанисин алат, ал
эми бизге учурдагы күн керек. Дата менен иштөө
эрежелерине ылайык, жылды таштап коё берип, айды
таштап коюу дагы мүмкүн эмес.
Жылды, айды жана күндү бир эле учурда таштап коюу дагы
мүмкүн эмес - бул учурда учурдагы убакыт моменти алынат.
Бул эмне үчүн жаман, бизге дагы учурдагы
жыл, учурдагы ай жана учурдагы күн керек эмеспи?
Иш мында, бизге түн ортосу керек,
башкача айтканда сааттар, минуталар жана секунддар
0 маанисин алышы керек, ал эми учурдагы убакыт моментинде
алар учурдагы маанилерди алат, түн ортосунун ордуна.
Күндүн башталышы менен учурдагы убакыт моментинин ортосунда канча саат өткөнүн аныктагыла.