ობიექტი Date
ობიექტი Date - ძირითადი ობიექტი
თარიღებთან მუშაობისთვის.
სინტაქსი
let date = new Date();
ახლა ცვლადი date - ეს არის ობიექტი
თარიღით, რომელიც ინახავს მიმდინარე
დროის მომენტს (წამს, წუთს, საათს
და ა.შ.). სპეციალური ფუნქციების დახმარებით
ჩვენ შეგვიძლია მივიღოთ დროის საჭირო მახასიათებლები,
მაგალითად, მიმდინარე საათი, მიმდინარე დღე
ან მიმდინარე თვე.
მაგალითად, მიმდინარე საათის მიღება შესაძლებელია ასე:
date.getHours(), ხოლო მიმდინარე თვე -
ასე date.getMonth(). ნახეთ
ყველა ვარიანტი:
let date = new Date();
console.log(date.getSeconds()); // წამები
console.log(date.getMinutes()); // წუთები
console.log(date.getHours()); // საათები
console.log(date.getDate()); // დღეები
console.log(date.getMonth()); // თვეები ნულიდან
console.log(date.getFullYear()); // წელი
console.log(date.getDay()); // კვირის მიმდინარე დღე
კონკრეტული დროის მომენტის მითითება
შესაძლებელია მივუთითოთ არა მიმდინარე დროის მომენტი, არამედ
კონკრეტული. ამისთვის საჭიროა პარამეტრების გადაცემა
ფორმატში new Date(წელი, თვე, დღე, საათები,
წუთები, წამები, მილიწამები) და ამ
შემთხვევაში ცვლადში date ჩაიწერება
არა მიმდინარე დროის მომენტი, არამედ ის, რომელიც
ჩვენ მივუთითეთ პარამეტრებში.
ასეთი ფორმატის თავისებურებები: თვეების დათვლა
იწყება ნულიდან, დაკარგული პარამეტრები,
საათებიდან დაწყებული ითვლება ნულის ტოლად, ხოლო
წლის, თვეების და დღეებისთვის – ერთის.
მაგალითი
მოდით გამოვიტანოთ მიმდინარე დღე, თვე და
წელი ფორმატში 'წელი-თვე-დღე'
(თვე კი იქნება 1-ით ნაკლები
რეალურზე, რადგან თვეების ნუმერაცია ნულიდან იწყება):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
იხილეთ აგრეთვე
-
ყველა ძირითადი მეთოდი, რომელიც გამოიყენება Date ობიექტზე:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime