Формат даты Java к формату даты JavaScript

* Я делаю это, потому что мне это нужно для создания прокси моих доменных объектов.

36
задан Balder 12 January 2015 в 15:39
поделиться

5 ответов

Если вам просто нужно передать дату из Java в JavaScript, я думаю, что лучший способ сделать это - преобразовать дату Java в миллисекунды с помощью date.getTime ( ) , создайте дату JavaScript, инициализированную этим значением в миллисекундах с помощью новой даты (миллисекунды) , а затем отформатируйте дату с помощью объекта JavaScript Date, например: date.toLocaleString () .

47
ответ дан 27 November 2019 в 05:54
поделиться

Здесь ответили на похожую тему: Преобразование дат в JavaScript

Я лично обнаружил, что это довольно большая проблема, и, воспользовавшись предложением автора, использовал библиотеку. Как уже отмечалось, у jQuery datepicker есть одно жизнеспособное решение, если вы можете позволить себе накладные расходы на загрузку своего приложения или уже используете его.

3
ответ дан 27 November 2019 в 05:54
поделиться

Это похоже на простую проблему потребителя / производителя. Я бы использовал очередь с пулом потребителей. Вероятно, вы могли бы написать это с помощью нескольких строк кода, используя java.util.concurrent.

  • Обучите себя и свою команду разработчиков возможностям фреймворка модульного тестирования, имитирующих библиотек и инструментов тестирования, которые вы собираетесь использовать. Понимание того, что они могут, а что не могут, будет иметь важное значение, когда вы действительно начнете писать свои тесты.
  • Планируйте свои тесты, прежде чем вы начнете их писать. Определите крайние случаи, ограничения, предварительные условия, постусловия и исключения, которые вы хотите включить в свои тесты.
  • Исправляйте неработающие тесты как можно ближе к тому моменту, когда вы их обнаружите. Тесты помогают выявить дефекты и потенциальные проблемы в вашем коде. Если ваши тесты не работают, вы откроете дверь для того, чтобы позже исправить больше вещей.
  • Если вы следуете процессу проверки кода в своей команде, проверяйте код и свои модульные тесты.
1
ответ дан 27 November 2019 в 05:54
поделиться

Код javascript на этой странице реализует некоторые функции даты, и они «используют те же строки формата, что и класс java.text.SimpleDateFormat, с несколькими незначительными исключениями». Это не совсем то, что вам хотелось бы, но это может быть хорошей отправной точкой.

0
ответ дан 27 November 2019 в 05:54
поделиться

Если вы просто хотите отформатировать даты, мои расширения даты будут делает это хорошо - он также анализирует форматы данных и выполняет много вычислений / сравнений дат:

Библиотека DP_DateExtensions

Не уверен, поможет ли это, но я нашел его бесценным в нескольких проектах.

0
ответ дан 27 November 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: