Мазмунга өтүү

Даталар жана убакыт менен иштөө

Программалоо Node.js Татаалдыгы 1/5

Сабактын башталышы

Даталар жана убакыт менен иштөө

Саатты окуйбуз, дата эсептейбиз жана классикалык тузактардан качабыз

Негизги идея: дээрлик ар бир чыныгы программага бир нерсе качан болгонун билүү керек: файл качан сакталды, колдонуучу качан катталды, туулган күнгө канча күн калды. JavaScript Node'го булардын баарына бир орнотулган куралды берет - 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'тин эң белгилүү тузагы, аны бүт жол бою эсиңизде тутуңуз.

Салыштыруу. Айларды массивдин орундары сыяктуу номерленген 12 китептен турган текче катары элестетиңиз: биринчи китеп (январь) 0 орунда, акыркысы (декабрь) 11 орунда турат. Ал эми күндүн номери барагына кадимки календардагыдай жазылган: 15-и - бул 15.

Аргументсиз new Date() чакырууну эң көп колдоносуз: ал учурдагы дата менен убакытты алат.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө