4

我正在尝试使用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,比如 pattern = "yyyy年MM月dd日HH点mm分ss秒aa"。

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

但我想让它像这样:

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

怎么会这样?</p>

谢谢。

4

0 回答 0