Скажите, у меня есть что-то вроде этого:
var time01 = new Date();
var time02 = new Date(2015, 0, 0, 0, 0, 0);
var time03 = new Date(2022, 0, 0, 0, 0, 0);
Если я хочу рассчитать время, прошедшее с time02
до сегодняшнего дня, и сколько времени осталось до time03
с этого момента, я должен сделатьэто:
var passed01 = time01.getTime() - time02.getTime();
var passed02 = time03.getTime() - time01.getTime();
И затем, я хочу сделать его читабельным, и я делаю:
var readable01 = new Date(passed01);
var readable02 = new Date(passed02);
Но это дает мне год какой-то ~ 1970 ... Как я могуполучить что-то вроде: «3 года» или «3 года и 15 дней и 17 минут и 23 секунды» или что-то подобное?