javascript - 使用按钮插入时间取决于单击的字段?

标签 javascript php jquery

我有 5 个字段,我想在单击字段(或单击按钮)时自动插入时间(24 小时格式),而不是有 5 个按钮,我想全部显示 1 个。

我使用的代码是

<input type="text" value="" id="time-holder">
<input type="button" value="time" name="timer" id="time">

知道我怎样才能做到这一点吗?

$(function(){
    $('#time').click(function(){
        var time = new Date();                
        $('#time-holder').val(time.toTimeString());  
    });
});

https://jsfiddle.net/cuva5y4z/

最佳答案

使用toLocaleTimeSTRing根据需要设置时间格式。例如,通过忽略秒,并在 toLocaleTimeString() 的 options 参数中执行 hour12: false,时间将读取为 17:28 .

<小时/>

对于一个输入:

$(function() {
    $('#time').click(function() {
        var time = new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', hour12: false});
        $('#time-holder').val(time);
    });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" value="" id="time-holder">
<input type="button" value="time" name="timer" id="time">

<小时/>

对于多个输入 - 将一个类应用于您想要影响的所有输入,并按类定位它们。

    $('#time').click(function() {
        var time = new Date().toLocaleTimeString([], {
            hour: '2-digit',
            minute: '2-digit',
            hour12: false
        });
        $('.time-input').val(time);
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" value="FILL ALL INPUTS" name="timer" id="time"><br><br>

    <input type="text" class="time-input" id="time-holder1"><br>
    <input type="text" class="time-input" id="time-holder2"><br>
    <input type="text" class="time-input" id="time-holder3"><br>
    <input type="text" class="time-input" id="time-holder4"><br>
    <input type="text" class="time-input" id="time-holder5"><br>

关于javascript - 使用按钮插入时间取决于单击的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879976/

相关文章:

javascript - 让您编辑/操作图像的 API

php - CakePHP 2.0 对象不是数组

jquery - 如何让这行 jQuery 验证为严格的 XHTML

javascript - 如何多次调用 sendToDevice 作为函数结果?

javascript - 在 JS 中从一个方法调用另一个方法

php - 如何同时使用 websocket 和推送通知

php - 如何使用 Linkedin API 获取 Linkedin 推荐?

jquery - 使摆动(或弹跳)效果变慢

javascript - 带有 KnockoutJS 的 JQuery 数据表

javascript - javascript错误中的startwith