Turn a String to a 24 hour time format, using moment.Js

Dar*_*enW 4 javascript momentjs

我正在尝试使用 moment JS 将 String 格式化为 24 小时格式,目前我没有得到预期的输出,下面更详细地解释了它:

我是如何掩饰的

 var testFormat = moment("9:00","HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

我希望这会输出:

09:00:00(24 小时制)

但由于某种原因,它不仅转换日期,还输出以下内容:

1471507200000
Run Code Online (Sandbox Code Playgroud)

chr*_*con 8

你用错了。您可以提供格式作为 moment 的第二个参数。所以在你的情况下,它将是:

var myMoment = moment("9:00","H:mm");
Run Code Online (Sandbox Code Playgroud)

要获得moment. 现在您可以按照您想要的方式对其进行格式化:

myMoment.format("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

演示