Смотрите, у вас две даты - начало диапазона и конец. У даты есть число, месяц и время. При этом число и месяц у них одинаковы - ведь вы генерируете его из строки (например, берете дату ближайшей пятницы). Но если время конца диапазона меньше времени начала, нужно конец просто сдвинуть на один день вперед.
Alexander Kim: Здесь нужнен именно оператор OR. Он означает, что вам нужны строки со значением min_zakaz или min_zakaz_region. К количеству возвращаемых записей он не имеет никакого отношения.
Еще раз - почитайте книгу для начинающих.
C_Nepall: по большому счету, любая функция в js - замыкание. Но термин обычно используется для обозначения функций, которые используют переменные, объявленные во внешней области видимости. В вашем примере такая переменная тоже есть - element.
Андрей: я честно не представляю как Вячеслав Плиско догадался о чем речь. Нигде в вашем вопросе нет ни слова о приведении к массиву или сериализации в json. Вы спросили как добавить вычисляемый аттрибут - это делается так, как я описал. Сериализация этого вычисляемого аттрибута, это, разумеется, другое дело. Ну и формулировка проблемы "Переименовал - эффекта нет. :(", это, конечно, несерьезно.
Для того, чтобы корректно формулировать проблему или задачу вовсе не обязательно быть супергуру.
Ну да, я пропустил слово "построчно" :)
Хотя, конечно, все зависит от того, что автор вопроса вкладывает в понятие "1к1". Если только конечный результат, то вы правы, разумеется.
Это я к тому, что, ваш ответ не является нормальным решением вопроса, но помечен зеленой галочкой. Неопытных программистов это может ввести в заблуждение, поэтому требуются дополнительные комментарии.
Все-таки, наверное, предложение не использовать конструктор - это какой-то костыль, вы не находите?
Наверняка вы просто в своем конструкторе забыли вызвать родительский.