სხვაობა თარიღებს შორის timestamp ფორმატში JavaScript-ში
Timestamp ფორმატი განკუთვნილია თარიღებს შორის სხვაობის საპოვნელად. მაგალითისთვის მოდით მივიღოთ სხვაობა მილიწამებში მიმდინარე და მითითებულ დროის მომენტებს შორის:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
ცხადია, რომ ყველაზე ხშირად ჩვენ გვჭირდება სხვაობა არა მილიწამებში, არამედ დღეებში ან წლებში. ამისთვის საჭიროა უბრალოდ მილიწამები გადავიყვანოთ ჩვენთვის სასურველ ერთეულებში.
მაგალითად, მილიწამების წამებად გადასაყვანად,
საჭიროა მილიწამები გავყოთ 1000-ზე,
წამების წუთებად გადასაყვანად, საჭიროა წამები
გავყოთ 60-ზე და ა.შ.
მაგალითად, მოდით გადავიყვანოთ სხვაობა თარიღებს შორის წუთებში:
console.log(diff / (1000 * 60));
ახლა კი - საათებში:
console.log(diff / (1000 * 60 * 60));
აჩვენეთ ეკრანზე დღეების რაოდენობა, რომელიც გასულია
1 მარტს 1988 წელი
და 10 იანვარს 2000 წელი.
აჩვენეთ ეკრანზე თვეების რაოდენობა, რომელიც გასულია თქვენი დაბადების დღიდან და მიმდინარე დროის მომენტამდე.