Даталар жана убакыт менен иштөө
Саатты окуйбуз, дата эсептейбиз жана классикалык тузактардан качабыз
Date объектин. Ал күчтүү, бирок анын бир нече белгилүү сюрприздери бар. Аларды билгениңизде даталар коркунучтуу болбой калат.
- азыркы учур же белгилүү бир күн үчүн
Dateтүзүү, - датадан жыл, ай, күн жана убакытты окуу,
- эки датаны салыштыруу жана арифметика жасоо ("канча күн калды?" сыяктуу),
- убакыт белгилерин, узактыктарды жана нөлдөн башталган ай, убакыт алкактары жана жайкы убакытка өтүү тузактарын түшүнүү.
1. Дата түзөбүз
Date - бул убакыттын так бир учурун сактаган объект. Аны new Date(...) аркылуу түзөсүз. Башталгычтар көбүнчө үч жолду колдонушат:
const now = new Date(); // азыр, дал ушул учур
const party = new Date(2026, 0, 15); // белгилүү күн: 2026-жылдын 15-январы
const iso = new Date('2026-07-15'); // текст сабынан (ISO форматы)
Байкаңыз - айлар 0дон башталат! new Date(2026, 0, 15) ичинде ортоңку сан - бул ай, жана январь - бул 1 эмес, 0. Демек, декабрь - бул 11. Ал эми айдын күнү, кызык, дагы деле 1ден башталат. Бул "нөлдөн башталган ай" - Date'тин эң белгилүү тузагы, аны бүт жол бою эсиңизде тутуңуз.
0 орунда, акыркысы (декабрь) 11 орунда турат. Ал эми күндүн номери барагына кадимки календардагыдай жазылган: 15-и - бул 15.
Аргументсиз new Date() чакырууну эң көп колдоносуз: ал учурдагы дата менен убакытты алат.