我的jquery函数时间格式问题

My jquery function time formatting problem?

本文关键字:格式 问题 时间 函数 jquery 我的      更新时间:2023-09-26

你好,我有一个名为"create time box"的jquery函数

创建一个格式为"HH:MM:SS"的文本框。当用户选择这个输入框时:

选择0(起始点),用户可以输入小时。

一旦用户输入小时部分,该功能将选择点跳转到":"后的位置3,但是在您完成"MM"部分后它不会这样做。我该怎么做呢?由于

我怎样才能限制文本框,以便在用户完成"SS"秒部分后,他们不能再进入?

在这里你自己试试。

http://jsfiddle.net/sArjQ/2/

代码可以在这里找到:

for (var i = 0; i < 1; i++) {
    var input = $("<input>", {
        name: 'time' + i,
        val: '00:00:00'
    });
    input.click(function() {
        $(this).prop({
            selectionStart: 0,
            selectionEnd: 0
        });
    }).keydown(function() {
        var sel = $(this).prop('selectionStart'),
            val = $(this).val(),
            newsel = sel === 2 ? 3: sel;
        newsel1= sel === 2 ? 5: sel;
        $(this).val(val.substring(0, newsel) + val.substring(newsel + 1))
        .prop({
            selectionStart: newsel,
            selectionEnd: newsel
        });
    });
    $('body').append(input);
}

谢谢

给你:

    newsel = sel === 2 ? 3: sel;
    newsel = sel === 5 ? 6: newsel;
http://jsfiddle.net/AlienWebguy/sArjQ/3/

限制使用;

$("input#video_stream_offset_custom").val(hms.substring(0, 8));