javascript 如果用户输入yyyy,然后在输入框中添加-,如何创建日期的输入文本?

nwlqm0z1  于 2022-12-25  发布在  Java
关注(0)|答案(3)|浏览(146)

我有日期格式在yyyy-mm-dd,我想让用户输入日期,如果用户给予2000年,然后追加相应的日期。
我有datepicker提供日期。

kyvafyod

kyvafyod1#

在jQuery中使用格式日期. docs

$.datepicker.formatDate( "yy-mm-dd", date );
mftmpeh8

mftmpeh82#

<!DOCTYPE html>
<html>

<head>
    <title>
        How to get input type date
        in dd-mm-yyyy format ?
    </title>
    
    <style>
        body {
            text-align: center;
        }
        h1 {
            color: green;
        }
    </style>
</head>

<body>
    <h1>DateInput</h1>
    
    <h3>
        Get input date in
        dd-mm-yyyy format
    </h3>
    
    <label for="start">
        Enter the Date:
    </label>

    <input type="date" name="begin"
        placeholder="dd-mm-yyyy" value=""
        min="1997-01-01" max="2030-12-31">
</body>

</html>
jjhzyzn0

jjhzyzn03#

我没有使用datepicker函数就做到了这一点,谢谢上面的建议!

$("#ValidFrom").keyup(function () {
    var input = $("#ValidFrom");
    var len = $("#ValidFrom").val().length;
    alert(len);
    switch (len) {
        case 4: {
            input.val(input.val() + "-");
            break;
        }
        case 7: {
            input.val(input.val() + "-");

            break;
        }

        default: {
            break;
        }

    }

})

相关问题