Если вам не нужен компонент времени, вы можете использовать .getDate()
и .setDate()
, чтобы просто установить дату.
Итак, чтобы установить дату окончания через 2 недели после вашего запуска date, сделайте следующее:
function GetEndDate(startDate)
{
var endDate = new Date(startDate.getTime());
endDate.setDate(endDate.getDate()+14);
return endDate;
}
Чтобы вернуть разность (в днях) между двумя датами, сделайте следующее:
function GetDateDiff(startDate, endDate)
{
return endDate.getDate() - startDate.getDate();
}
Наконец, давайте модифицируем первую функцию так, чтобы он может принять значение, возвращаемое вторым как параметр:
function GetEndDate(startDate, days)
{
var endDate = new Date(startDate.getTime());
endDate.setDate(endDate.getDate() + days);
return endDate;
}