【问题标题】:Converting 12 hr format to 24 hr format using moment js in Angularjs使用 Angularjs 中的矩 js 将 12 小时格式转换为 24 小时格式
【发布时间】:2017-05-11 14:22:02
【问题描述】:

我正在使用 jQuery timepicker 在 UI 上显示 12 小时格式时间。但是在内部,当数据进入服务器时,我必须将该格式转换为 24 小时格式。 我如何使用moment js 来做到这一点

这是我的时间显示方式

07:50 PM

我希望将其转换为 24 小时格式。 我正在尝试以下方法,但得到的输出与 UI 上显示的相同。

output=moment($(this).val(),"hh:mm").format("HH mm");

请帮帮我。 谢谢你

【问题讨论】:

  • moment.js 24h format的可能重复
  • @mxr7350 OP 正在正确格式化时间。他们没有创建正确的 moment 对象。我认为这不一定是重复的。

标签: javascript jquery momentjs


【解决方案1】:

如果您的值返回 07:50 PM,您需要将 moment 调用更改为

output = moment($(this).val(), 'hh:mm A').format('HH mm');

请注意,我在分钟后添加了一个 A,以告诉 moment 考虑时间后面的 AM/PM 值。

【讨论】:

  • 这就是我要尝试的@adam-beck
猜你喜欢
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多