使用moment.js格式化小时,分钟和秒

时间:2016-10-26 07:07:50

标签: momentjs

我从后端服务中获取此值:@media print { .btn { display: none; } } 。它代表171054。但是,当我使用文档中的格式化选项时,它会返回hh:mm:ss

我尝试的事情:

00:00:00

2 个答案:

答案 0 :(得分:17)

您将format选项与解析选项混淆。由于您的输入字符串不是ISO 8601格式,因此您必须specify format when parsing

这是一个用例的工作示例:

var mom = moment('171054', 'HHmmss');
console.log(mom.format());
console.log(mom.format('HH:mm:ss'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>

答案 1 :(得分:1)

我不确定momentjs是否可以将其视为日期,因为没有标识符。我建议更改值,例如你有171054,得到每2位数,因为你确定这表示为hh:mm:ss然后在之间添加标识符&#34;:&#34;或&#34; - &#34;然后再试一次我们的格式。