【问题标题】:Icefaces datetimeentry starting year as 00 instead 20 when i enter two digit year当我输入两位数年份时,Icefaces datetimeentry 起始年份为 00 而不是 20
【发布时间】:2019-01-17 17:44:06
【问题描述】:

我正在使用icefaces datetimeentry,除了一件事外一切正常。当我输入像 19 这样的两位数年份时,它显示为 0019 而不是 2019。将其转换为 2019 有什么帮助吗? 我需要任何转换器或 ajax 调用吗?

【问题讨论】:

  • 我认为这是您的 loginc 需要处理的问题。如果没有应用程序内部的一些决定,软件应用程序 19 怎么可能意味着 2019 或 1919 或 19。
  • 感谢dragonthought的回复。那么我需要转换器还是 ajax 调用?我希望在日历字段中动态更新它。你能不能给点灯或代码sn-p。
  • 这里有没有 ajax 调用或转换器可以帮助我?用户希望在日历文本框中查看转换后的值。因此,听众可能会有所帮助。不确定要继续执行哪一个代码 sn-p 确实有帮助。提前致谢。

标签: jsf-2 icefaces


【解决方案1】:

您必须将 dateTimeEntry 标记上的“模式”属性设置为两位数年份格式(如“dd/MM/yy”)。此属性的默认值为“MM/dd/yyyy”(请参阅​​icefaces taglib docs),当您设置两位数年份时会产生 00yy(请参阅SimpleDateFormat Javadoc)。

【讨论】:

    猜你喜欢
    • 2013-12-30
    • 1970-01-01
    • 2011-01-02
    • 2021-03-03
    • 2017-02-21
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    相关资源
    最近更新 更多