Alfresco:更改日期和时间格式

时间:2015-07-21 13:02:09

标签: date datetime alfresco

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

日历格式

Calendar Format

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

Info.ftl控件中的日期

InfoFTL

需要采用DDD MM DD YYYY格式。

日期()。的toString()

Date()

这将显示在数据列表中。理想情况下它应该是:“2015年7月8日星期二27:51(美国东部时间)”

我找到了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

但它们似乎都不会影响任何日期格式。我的问题:

  1. 我需要在哪里进行其他更改才能使上述格式生效?
  2. 如何更改时区?
  3. 基本上,我需要将所有内容更改为美国东部时区和格式。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

修改以下键的值

date-format.default = mm / dd / yyyy

这些更改仅影响日期的显示格式,如果需要更改表单,则需要在\ tomcat \ shared \ classes \ alfresco \ web-extension \ site-webscripts \ org \ alfresco \ components \ form中进行修改** form.get_en.properties **和form.get.properties。

希望这会对您有所帮助:)