Вход

Просмотр полной версии : Калькулятор пени за каждый день просрочки


x1ds
02.09.2017, 23:34
На входе 2 даты и сумма
Не могу понять как посчитать за каждый период, в голову приходят только куча условий
http://joxi.ru/KAgonygC4G4wbA.jpg
http://dl4.joxi.net/drive/2017/09/02/0013/4021/909237/37/e39ff67c06.jpg

laimas
03.09.2017, 11:12
Не могу понять как посчитать за каждый период

Если пеня за день просрочки это Х, то за период, это (Db - Da) * X, что не понятного?

x1ds
03.09.2017, 11:20
Не пойму как программно считать все даты в диапозоне

laimas
03.09.2017, 11:54
Не пойму как программно считать все даты в диапозоне

Откуда все эти данные, из БД? А если так, то в базе дату хранят в поле типа DATE (DATETIME), и ее формат, это Y-m-d, а не d.m.Y, парсер JS такой формат не поймет.

Поэтому придется получать значение поля ввода, разбивать его на составляющие, которые затем использовать в конструкторе:

new Date(год, месяц, число).

x1ds
03.09.2017, 12:33
Хранятся в переменных не в базе

laimas
03.09.2017, 13:00
Хранятся в переменных не в базе

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

PS. Не доглядел "не", но если данные (даты) хранятся не в базе, а в виде переменных, то сколько же их надо наплодить, чтобы хранить данные?!