gpt4 book ai didi

JavaScript:将字符串转换为不同的格式

转载 作者:行者123 更新时间:2023-11-28 11:52:41 25 4
gpt4 key购买 nike

我正在设计一个计时器。为此,我想将用户输入的值转换为不同的格式。

像这样:

120000 => 12:00:00

34233 => 3:42:33

这是我现在拥有的 JavaScript:

$('input#time').focusout(function(){
startTime = $(this).val();
//here code that converts to different format
$('input#time').val(startTime);
});

那么,我该如何转换它呢?

最佳答案

您可以使用正则表达式和分割:

function convertTime(str){
return str.split(/(?=(?:..)*$)/).join(':');
}

演示:

function convertTime(str) {
return str.split(/(?=(?:..)*$)/).join(':');
}

$('input#time').on('input',function() {
startTime = $(this).val();
$('input#result').val(convertTime(startTime));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<input type="number" id="time" value="120000" /> <br/>
<input id="result" value="12:00:00" />

关于JavaScript:将字符串转换为不同的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32742913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com