Хелпер да, на счет сохранения не знаю есть ли смысл jsом что-то делать, ввод пользовательской даты все равно придется проверять сервером, так почему бы сразу им не парсить через strtotime.
И я бы хранил время интом в базе, как показала практика так проще кешировать.
Представим что у вас в style.css такая конструкция
background: url (logo.png)
вы сменили картинку лого и сделали такой урл на стиль style.css?v=12345
И картинка не обновится, потому что этот способ обновления идиотский.
Правильный вариант с использованием реврайта /v/12345/style.css
Фреймворк думаю не имеет значение, ну, допустим, yii.
Видимо надо как-то закрыть соединение к бд во время выполнения и чтобы оно его не открыло автоматом повторно. Указать левое не получится, надо же эту модель вытащить из бд.