我从后端服务中获取此值:@media print {
.btn {
display: none;
}
}
。它代表171054
。但是,当我使用文档中的格式化选项时,它会返回hh:mm:ss
。
我尝试的事情:
00:00:00
答案 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;然后再试一次我们的格式。