Primefaces 3.4 p:日历。如何以不同语言(日文/中文)显示AM / PM?

时间:2012-11-21 15:20:21

标签: javascript calendar

我正在尝试使用p:calendar显示日期时间(时间戳)。

PrimeFaces.locales['zh_CN'] = {
  closeText: '关闭',
  prevText: '上个月',
  nextText: '下个月',
  currentText: '今天',
  monthNames: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
  monthNamesShort: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
  dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
  dayNamesShort: ['日','一','二','三','四','五','六'],
  dayNamesMin: ['日','一','二','三','四','五','六'],
  weekHeader: '周',
  firstDay: 1,
  isRTL: false,
  showMonthAfterYear: true,
  yearSuffix: '', // 年
  timeOnlyTitle: '仅时间',
  timeText: '时间',
  hourText: '时',
  minuteText: '分',
  secondText: '秒',
  ampm: false,
  month: '月',
  week: '周',
  day: '日',
  allDayText : '全天'
};

脚本定义

<p:calendar locale="zh_CN" pattern="yyyy年MM月dd日 HH点mm分ss秒 aa" value="#{xBean.dateStr}" showOn="button" />

但它只显示PM / AM,比如说模式=“yyyy年MM月dd日HH点mm分秒sa秒”。

  

2012年11月21日21点34分55秒PM

但我想这样做:

  

2012年11月21日21点34分55秒下午

怎么做呢?

感谢。

0 个答案:

没有答案