Сколько времени на это подобные вопросы убито, а решение простое: хранить даты в БД в bigint (64-bit) поле в формате Unix timestamp. А в приложении приводите к нужному часовому поясу. И никаких проблем, не зависимо от конфигурации сервера БД.
Я когда-то написал PickMeUp, многие пользуются, статья на хабре была.
Нужен только jQuery, настраивается внешний вид как угодно, есть SCSS переменные для удобства.
Как его можно было не найти мне не понятно, поиск на Bower/GitHub быстро выдает
Можно использовать денормализацию БД, добавить колонки с днем, месяцем и фильтровать по ним если нужно. Если у этих колонок будет индекс - работать должно шустро.
Есть список методов, берете setYear/setDate/etc и потом получаете Unix timestamp (Date.getTime()) нужного времени. Создаете ещё один объект, он по умолчанию будет с текущим временем, берете разницу их Unix timestamp-ов, получаете разницу между датами в мс. Високосными годами и прочим займется браузер.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.