Я разрабатываю одностраничное приложение, используя backbone.js, усы и jquery для внешнего интерфейса и Groovy на Grails для внутреннего интерфейса. Мое приложение должно показывать пользователю некоторые даты в интерфейсе (точные даты, отформатированные в соответствии с языковым стандартом пользователя, а не «30 дней назад» или чем-либо еще), и все данные отправляются в пользовательский интерфейс с использованием JSON с датами, закодированными в ISO 8601 стандарт.
Однако, когда мне нужно показать дату на экране, я не уверен, что лучше всего это сделать, должен ли я использовать javascript для преобразования даты во что-нибудь удобочитаемое человеком? И как мне узнать локаль пользователя и выяснить, что это за формат даты? Есть ли хорошая библиотека для этого? Другой подход состоит в том, чтобы включить дату в JSON дважды, один раз с использованием ISO8601, а другой - для человека, читающего локаль в заголовке запроса.
Просто подумал, справились ли другие люди с этим и каковы были ваши окончательные решения. Приветствия.