使用moment.js将字符串3pm转换为15

时间:2018-03-19 07:56:25

标签: javascript angular typescript momentjs

我有一个字符串下午3点,我想使用moment.js将其转换为HH? 我怎么可能这样做。 我需要它,因为实际日期是10-03-2018 3 pm-4pm;我把它分成只到下午3点,现在我需要这个下午3点的'HH'是15。

3 个答案:

答案 0 :(得分:1)

在这里,您可以随时了解:



var time24 = moment("3PM", ["hA"]).format("HH:mm");

console.log(time24);

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.1/moment.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

为什么使用时刻是一项要求?如果您已经拆分了字符串,请自行完成,例如:

'3pm'.replace(
  /(\d+)([ap]m)?/,
  (match, digits, ampm) => +digits + (ampm === "pm" ? 12 : 0)
);

答案 2 :(得分:0)

根据文件

H HH    0..23   Hours (24 hour time)
h hh    1..12   Hours (12 hour time used with a A.)

例如:

  • 时刻()。格式(&#39; HH&#39;):24小时格式的时间
  • ment()。格式(&#39; hh&#39;):12小时格式的时间