我的时间字符串只有小时和分钟,例如'19:39'、'21:37'、'14:10'。
我想一会儿放一个这样的字符串.js像format()
这样的函数,得到一个带秒的字符串:"19:39:00"、"21:37:00"等。秒值将始终为"00"。我尝试使用format
函数,但它一直返回Invalid date
。
像这样的东西?
const str = "19:39";
//parse string to moment using format string to dictate what the string constains
const m = moment(str, "H:mm");
//output moment in new format
console.log(m.format("H:m:ss"));
<script src="https://momentjs.com/downloads/moment.js"></script>
下面是对字符串格式选项的引用
我认为如果您只需要获取一个字符串,则无需使用moment
`${'19:39'}:00`
就够了吧?
顺便说一句,moment('19:39', 'H:mm').format('H:m:ss')
会完成这项工作。