【问题标题】:Date Format issue in ScalaScala中的日期格式问题
【发布时间】:2017-07-21 10:01:07
【问题描述】:

我在 PlayFramework v2.2.4 中编写了我当前的 Web 应用程序

网页上的应用程序正在尝试显示动态日期格式,来自以下列表。

  • yyyy-mm-dd
  • dd-mm-yyyy
  • mm-dd-yyyy
  • dd-mmm-yy

用户选择Scala编写的源代码后

<input id="schedule_date" class="wide input" type="text" data-date-format="@views.Util.getOrgTimeFormat()" placeholder="Date" name="@form("date").name" value="@form("date").value" />

上面的源代码对第一个三个项目运行良好,但第四个项目的预期输出不同。

  • 第 4 项的输出:23-066-2017
  • 第 4 项的预期输出:2017 年 6 月 23 日

您能否指出上述来源中的错误或需要使用的任何类/方法。

【问题讨论】:

    标签: javascript java scala playframework simpledateformat


    【解决方案1】:

    您遇到了一个常见的问题。所有的 mmmmm 都应该是大写的月份。小写的m 代表分钟,而不是月份。

    【讨论】:

    • Udha 感谢您的评论,但已经很好地尝试了大写的 mmm。此外,如果是这种情况,那么它不适用于前三个项目。
    • 您应该发布您的日期格式化程序代码,因为这很可能是出错的地方。另外,dd-mmm-yy 不应该是dd-mmm-yyyy吗?
    【解决方案2】:

    我的用例也一样。我用 java.text.SimpleDateFormat("dd-MM-yyyy") 然后你可以使用格式 java.util.date 进行转换。

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 2011-09-20
      • 2021-10-08
      • 2012-10-23
      • 2013-06-25
      相关资源
      最近更新 更多