Я реализовал эту логику, когда получаю разницу между 2 датами и временем от Moment.js как секунды, и мне нужно преобразовать эти секунды в формат 1 Year 3 Months 10 Days 5 Hours 45 Minutes
.Как конвертировать секунды в год, месяц, дни, часы, минуты соответственно?
var numyears = Math.floor(seconds/31536000);
var nummonths = Math.floor((seconds % 31536000)/2628000);
var numdays = Math.floor(((seconds % 31536000) % 2628000)/86400);
var numhours = Math.floor((((seconds % 31536000) % 2628000) % 86400)/3600);
var numminutes = Math.floor((((seconds % 31536000) % 86400) % 3600)/60);
Я получаю правильные значения до нескольких дней, но у него проблемы с часами.
Слишком много тегов !! Тонкая разница в API в каждой среде. Будьте конкретны ... –
Не имеет ли момент поддержки этой экстракции? (Существует гуманизация, и я думаю, что может быть способ получить либо другое представление, либо использовать большую часть присутствующего.) – user2864740
Вы можете использовать формат продолжительности-времени. – Indra