Alfresco:更改日期和时间格式

Alfresco: changing date and time formats

我有几个地方需要更改日期格式在我的 Alfresco 共享中的显示方式:


日历格式

需要采用 MM/DD/YYYY 格式。


Info.ftl 控件中的日期

需要采用 DDD MM DD YYYY 格式。


Date().toString()

正在数据列表中显示。理想情况下它应该是:"Tue Jul 2015 8:27:51 (EST)"


我找到 common.properties 并进行了以下更改:

## Date Formats
#Used client side (uses Alfresco.util.formatDate)
date-format.default=mmm ddd d yyyy HH:MM:ss
date-format.defaultDateOnly=mmm ddd d yyyy
date-format.shortDate=m/d/yy
date-format.mediumDate=mmm d, yyyy
date-format.mediumDateNoYear=mmm d
date-format.longDate=mmmm dd, yyyy
date-format.longDateNoYear=mmmm dd
date-format.fullDate=mmmm, d dddd, yyyy
date-format.fullDateTime=mmmm, d dddd, yyyy 'at' h:MM TT
date-format.shortTime=h:MM TT
date-format.mediumTime=h:MM:ss TT
date-format.longTime=h:MM:ss TT Z
date-format.monthYear=mmmm yyyy
date-format.dayDateMonth=mmmm, d dddd
date-format.am=am
date-format.pm=pm

但其中 none 似乎影响任何地方的任何日期格式。我的问题:

  1. 我需要在哪里进行额外的更改才能使上述格式正常工作?
  2. 如何更改时区?

基本上,我需要将所有内容更改为美国东部时区和格式。

提到日期格式的不同文件。他们各自负责在不同地方渲染日期

<ALF_HOME>\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\form\form.get_en.properties

 <ALF_HOME>\tomcat\webapps\share\WEB-INF\classes\alfresco\messages\common.properties

<ALF_HOME>\tomcat\webapps\share\WEB-INF\classes\alfresco\messages
common.properties\slingshot.properties

我们需要编辑 \tomcat\webapps\share\WEB-INF\classes\alfresco\messages\common.properties 以及 \tomcat\webapps\share\WEB-INF\classes\alfresco\messages\common_en.properties 第二个文件,区域设置特定文件也应该被修改。

修改以下键值

日期-format.default=mm/dd/yyyy

这些改动只影响日期的显示格式,如果需要对form进行改动需要修改\tomcat\shared\classes\alfresco\web-extension\site-webscripts\org\alfresco\components\form**form.get_en.properties**和form.get.properties.

希望这对您有所帮助:)