Было много похожих вопросов, но ни один из них не касался этого расчета.Используя javascript i, легко найти число миллисекунд diff ч / б 2 даты, например:
var mil = Math.floor(new Date("1/1/2012") - new Date("1/7/2012"))
mil
назначено 518400000
, чтобы получить недели, которые я бы сделалниже
var weeks = mil / (1000*7*24*60*60);
в приведенном выше примере он точно соответствует 1
неделе.Для других возможных входных данных я хотел бы получить выходные данные как например:
n Weeks, y days , z hours
Так что я сделал mil % (1000*7*24*3600)
, чтобы получить модуль и из остатка вычислить количество дней.но удивительно, что это был ответ, который я получил от консоли 1 weeks , 6 days
кажется, что неделя, рассчитанная ранее, также учитывается по дням.
Как мне правильно рассчитать их?