Почетак дана у 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, а у тренутном тренутку времена
они ће имати тренутне вредности, а не поноћ.
Одредите колико сати је прошло између почетка дана и тренутног тренутка времена.