Сравнение двух значений даты в ActionScript - можно сравнить значения за целый день? - PullRequest
1 голос
/ 04 сентября 2011

Мне нужно иметь возможность сравнивать количество целых дней между двумя датами в ActionScript, возможно ли это?

Я хотел бы проверить, составляет ли одна дата 7 дней или менее после сегодняшнего дня, и еслитак будет ли это один день или меньше (если это до сегодняшнего дня, это также считается).

Обходной путь, который я имею в виду, использует .time часть поля даты:

// Get the diffence between the current date and the due date
var dateDiff:Date = new Date();
dateDiff.setTime (dueDate.time - currentDate.time);
if (dateDiff.time < ( 1 * 24 * 60 * 60 * 1000 ))
    return "Date is within 1 day");
else if (dateDiff.time < ( 7 * 24 * 60 * 60 * 1000 ))
    return "Date is within 7 days");

КакЯ говорю - это всего лишь обходной путь, я бы хотел постоянное решение, позволяющее мне проверять количество целых дней между двумя датами.Это возможно?Спасибо

1 Ответ

2 голосов
/ 05 сентября 2011
var daysDifference:Number = Math.floor((dueDate.time-currentDate.time)/(1000*60*60*24));
if (daysDifference < 2)
   return "Date is within 1 day";
else if (daysDifference < 8)
   return "Date is within 7 days";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...