【问题标题】:how to set correct date format for user view in angularjs editable-date如何在angularjs可编辑日期中为用户视图设置正确的日期格式
【发布时间】:2015-05-24 15:19:41
【问题描述】:

基本上,我的 Angular 应用程序中有一个可编辑的日期字段,向用户显示如下: mm/dd/yyyy字段未选中时

但我想向用户显示:dd/mm/yyyy。未选择字段时,在哪里设置显示给用户的格式?

【问题讨论】:

  • 默认浏览器将采用区域设置日期格式。除非您使用自定义日期选择器,否则您无法更改。但是如果用户在传输到后端时输入日期格式为 mm/dd/yyyy,您可以更改日期格式
  • 好的,但我需要它来提供内部软件,日期格式严格采用dd/mm/yyyy,我的团队认为这个下拉菜单可能会让销售人员感到困惑(该应用程序供销售人员)。

标签: angularjs html date


【解决方案1】:

制作一个需要 ngModel 并更改模型视图值的自定义指令。 (例如,如果我正在使用微风实体,我会这样做,并且我不想实际更改值或影响 entityState)

如果这不打扰您,请使用 moment 来格式化您喜欢的日期。 (moment 是一个强大的 js 库,带有高级格式选项)

【讨论】:

  • 我并不关心这里的价值,尽管我仍然无法将 datefmt 与 Rails 后端集成。但我想要的是在填写日期之前,用户应该看到 dd/mm/yyyy 作为提示。我尝试了具有该功能的引导日期选择器,但不幸的是它不会用表单呈现日期选择器。
猜你喜欢
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-04
  • 2015-10-01
相关资源
最近更新 更多