Tarixlər arasında fərqin timestamp formatında JavaScript-də hesablanması
Timestamp formatı tarixlər arasında fərqi tapmaq üçün nəzərdə tutulub. Gəlin misal üçün cari və təyin edilmiş zaman anları arasındakı fərqi millisaniyelərdə əldə edək:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Aydındır ki, çox vaxt bizə fərq millisaniyelərdə deyil, günlərdə və ya illərdə lazımdır. Bunun üçün sadəcə millisaniyələri lazım olan dəyərə çevirmək lazımdır.
Məsələn, millisaniyələri saniyələrə çevirmək üçün millisaniyələri 1000-ə bölmək lazımdır, saniyələri dəqiqələrə çevirmək üçün isə saniyələri 60-a bölmək lazımdır və s.
Gəlin, məsələn, tarixlər arasındakı fərqi dəqiqələrə çevirək:
console.log(diff / (1000 * 60));
İndi isə - saatlara:
console.log(diff / (1000 * 60 * 60));
1 mart 1988 ili ilə 10 yanvar 2000 ili arasında keçən günlərin sayını ekranda çap edin.
Doğum tarixinizlə cari zaman anı arasında keçən ay sayını ekranda çap edin.