2016-10-28 112 views
0

我试图从一个日期转换时间,并测试它为什么总是出来11:10。我建立了这个简单的测试,看看它是否仍然以相同的方式进行转换。此测试将开始时间格式化为11:10。应该是11:59。MomentJs。当时间转换为什么它总是输出小时:10分钟?

var testDate = "11:59" 
console.log("start time formatted", moment(testDate, ["h:mm"]).format("H:MM")); 
console.log("start time", testDate); 
+3

您将格式分为一个月 – baao

回答

1

我认为MM是当月10月(10)月的数字格式。尝试将其更改为mm,如下面的代码。

moment(testDate, ["h:mm"]).format("H:mm"); 
+0

刚刚得到它,谢谢! –

0

这个作品,MM和MM是月份和分钟的差异!

var testDate = "11:50" 
console.log("start time formatted", moment(testDate, ["h:m"]).format("H:mm")); 
console.log("start time", testDate);