如何在 Moment .js 中从小时和分钟创建全职字符串?



我的时间字符串只有小时和分钟,例如'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')会完成这项工作。

相关内容

  • 没有找到相关文章

最新更新