我从我的后端服务中得到这个值:171054
.它代表hh:mm:ss
.但是当我使用文档中的格式选项时,它会返回 00:00:00
.
我尝试过的事情:
moment('171054').format('hh-mm-ss')
moment('171054').format('HH-mm-ss')
moment('171054').format('HH-MM-SS')
最佳答案
你很困惑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>
关于momentjs - 使用 moment.js 格式化小时、分钟和秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40255825/