datejs против Jquery/globalize
Может ли кто-нибудь перечислить плюсы и минусы использования одного над другим. ( http://www.datejs.com/ против https://github.com/jquery/globalize). Все, что я знал, это то, что Jquery/globalize поддерживает больше культуры, чем datejs.
2 ответа
Вы можете использовать их обоих вместе. DateJS делает намного более удобным выполнение математических операций с объектами дат, а также предоставляет некоторые функции для отображения дат. Глобализация предоставляет функциональность для отображения дат для разных культур.
- Если вам нужно сделать математику с датами и отобразить интернационализированные даты, используйте оба варианта. Имейте Globalize отображать даты, которые рассчитываются с DateJS.
- Если вам просто нужно сделать математику с датами и отобразить даты в формате, доступном большинству пользователей Интернета, используйте DateJS.
- Если вам не нужно выполнять математику с датами (возможно, сервер и API позаботятся об этом), но вам нужно отображать интернационализированные даты, используйте Globalize.
Globalize поддерживает больше, чем просто форматирование даты / времени и синтаксический анализ (различные системы Календаря с автоматическим преобразованием в связанном поле, числе, валюте, процентном форматировании, переводе строк, проверке того, написан ли данный язык справа налево). Это довольно хорошо написано и поддерживает более 350 культур. Проект довольно активный.
DateJS поддерживает меньше культур и только форматирование даты / времени, анализ и манипулирование, а также преобразование часовых поясов (не поддерживается Globalize). Проект менее активен, и последний снимок довольно старый (и помечен как Альфа-версия). Похоже, Joda Time эквивалентен JavaScript, и это действительно приятно, но...
К счастью, как сказал Бен, вы можете объединить их вместе.