Это может звучать тривиально.Вот чего я хочу.
У меня есть поле базы данных под названием Дата оценки, которое не должно быть больше, чем сегодняшняя дата.Я выполняю проверку на html-странице, а затем отправляю дату в виде строки JSON в приложение ASP.Net для сохранения.Это серверное приложение может находиться в другом часовом поясе.
Я, очевидно, должен снова выполнить проверку даты на сервере.Если пользователь указывает дату в Японии, скажем, 20 июня 2009 года. Проверка HTML пройдет.Однако, когда он достигает сервера в США, где дата все еще 19 июня 2009 года, он потерпит неудачу.
Аналогичная проверка для даты рождения.Следует подтвердить, что этой дате не менее 18 лет.Но при отображении в Интернете она всегда должна показывать одну и ту же дату независимо от того, где ее видит пользователь.Дата рождения может быть 18 лет в Японии, но не на сервере.Он все еще должен храниться, но когда он отображает правильную дату, должна отображаться.
Это не проблема с датой и временем, потому что в этом случае я буду использовать время UTC.
Любые идеи о том, какпроверить, сохранить и отобразить правильную дату?
Спасибо