@GaserV

Как отнять будущую дату от текущей?

Как вычесть из будущей дату текущую и вывести? Пробовал так, но в консоли: "NaN";

var date        = new Date();
  var actionDate  = "31/12/2015";
  var day         = date.getDate();
  var month       = date.getMonth() + 1;
  var year        = date.getFullYear();  
  var currentDate = day + "/" + month + "/" + year;
  var timeRemaining = actionDate - currentDate;
  console.log(timeRemaining);
  • Вопрос задан
  • 1016 просмотров
Решения вопроса 1
dzedzinskiy
@dzedzinskiy
Full stack developer
если одной строкой то
Math.ceil((new Date("12/31/2015") - new Date())/ (1000 * 3600 * 24))

это в днях
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Вы какой-то велосипед изобретаете из чугуния и ртути.
var curDate = new Date() - current
var accDate = new Date(year,month,day) - target

И вычитайте как хотите. Получите разницу в тиках.
Ответ написан
dmitry_pavlov
@dmitry_pavlov
World-class .NET freelance contractor (remotely)
Если с датами работы предполагается достаточно много, можно рассмотреть вариант использования библиотеки Moment.js
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы