Калькулятор возврата с помощью JavaScriptJavascript

Форум по Javascript
Ответить
Гость
 Калькулятор возврата с помощью JavaScript

Сообщение Гость »


Я пытаюсь создать калькулятор возврата средств для работы (имеющееся у нас программное обеспечение не предназначено для возврата средств за членство). Сейчас это работает правильно, если дата начала — первый день месяца. Если датой начала является любой другой день месяца, возврат будет слишком большим.

Например, если я начну свое членство 5 января и откажусь от него 12 февраля, возмещение должно будет состоять из годового взноса – двух месяцев, за которые была списана плата за членство. (если клиент отменяет подписку в течение платежного цикла, он может использовать свое членство до истечения срока его действия в следующую дату выставления счета. Типичное членство.

Скрипт возвращает годовую плату — за первый полный месяц. Нужно, чтобы не возвращать деньги, если месяц (оплачиваемый месяц) уже начался, независимо от того, в какой день месяца было начато членство.

Ниже показано, что у меня сейчас есть в JS
function CalculateRefundIndividual() { вар startDate = document.getElementById('startDate').value; var endDate = document.getElementById('endDate').value; var AnnualFee = parseFloat(document.getElementById('annualFee').value); startDate = новая дата (startDate); endDate = новая дата (endDate); varmonthsDifference = (endDate.getFullYear() - startDate.getFullYear()) * 12 + (endDate.getMonth() - startDate.getMonth()); вар sumUsed =monthsDifference * 12,9166667; вар returnAmount = (annualFee - sumUsed); document.getElementById('amountUsed').textContent = sumUsed.toFixed(2); document.getElementById('refundAmount').textContent = returnAmount.toFixed(2); }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»