Java 如何在Jahia 6 CMS中格式化日期?

Java 如何在Jahia 6 CMS中格式化日期?,java,content-management-system,content-management,Java,Content Management System,Content Management,我正在帮助我的一个朋友为他的生意建立一个网站。我读过不同的帖子和网站,试图找到理想的CMS工具,但人们对什么是最好的有不同的看法,所以我最终随机选择了其中一个 所以我对Jahia 6.0-CE进行了评估。正如你现在可能已经猜到的,我没有那么多CMS工具的经验。我只想设置CMS,为网站编写模板,让我的朋友从那里管理内容 所以我从SVN中提取了源代码并进行了试驾。我设法创建了一些简单的模板来掌握一些东西,但现在我遇到了日期格式的问题。 在我的definitions.cnd中,我这样声明了字段: da

我正在帮助我的一个朋友为他的生意建立一个网站。我读过不同的帖子和网站,试图找到理想的CMS工具,但人们对什么是最好的有不同的看法,所以我最终随机选择了其中一个

所以我对Jahia 6.0-CE进行了评估。正如你现在可能已经猜到的,我没有那么多CMS工具的经验。我只想设置CMS,为网站编写模板,让我的朋友从那里管理内容

所以我从SVN中提取了源代码并进行了试驾。我设法创建了一些简单的模板来掌握一些东西,但现在我遇到了日期格式的问题。 在我的
definitions.cnd
中,我这样声明了字段:

date myDateField (datetimepicker[format='dd.MM.yyyy'])
这将在页面中格式化,选择器在插入内容时也会以
dd.MM.yyyy
格式显示。但是其他国家的站点呢?例如,将日期表示为
MM.dd.yyyy
的国家

如果我在CND(硬编码)中指定了格式,我以后如何更改它,使其根据浏览器的语言进行调整?我是从存储库中提取内容并根据区域设置手动在JSP模板中格式化,还是有更好的方法


谢谢。

事实上,当在CND中指定格式时,您必须“手动”在这个jsp中格式化。您可以使用jst和fmt标记,因此您的模板(jsp文件)中将包含如下内容:

<fmt:formatDate pattern="yyyy-MM-dd" value="${myDate}"/>

您可以将模式设置为当前本地模式


问候。

要快速获得关于jahia模板制作的答案,或者,你可以访问专门的网站

供参考。你可以在不到一分钟的时间内在jahia论坛上创建一个帐户

我第一次在jahia论坛上寻找答案,但我没有一个帐户可以发布问题。只需添加一个。要在格式化之前检索日期值,请使用如下标记: