Как установить 15 минут после системной даты, используя jQuery - PullRequest
0 голосов
/ 21 апреля 2020

Как установить 15 минут спустя от текущего времени, установленного на time поле ввода, используя jQuery.

<input name="user_time" id="user_time" type="time" class="form-control" >

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Я нашел это решение, которое работает. Я не знаю, какое событие вы хотите использовать, но, например, я использовал oncli c даже на вашем входе.

$('#user_time').click(function(){
        var d = new Date(); 
    var min = d.getMinutes() + 15
        var date = d.getHours()+":"+ min;
    $('#user_time').val(date);
});

Измените событие и используйте желаемое.

0 голосов
/ 21 апреля 2020

Вы можете:

  1. создать новый Date объект: let d = new Date();
  2. добавить 15 минут: d.setMinutes(d.getMinutes() + 15);
  3. определить новое значение: let user_time = d.getHours() + ':' + d.getMinutes();
  4. установить новое значение с помощью jQuery: $('#user_time').val(user_time); (или вы можете просто сделать это с помощью Vanilla JS: document.getElementById('user_time').value = user_time;)

let d = new Date();
d.setMinutes(d.getMinutes() + 15);
let user_time = d.getHours() + ':' + d.getMinutes();
$('#user_time').val(user_time); // document.getElementById('user_time').value = user_time;
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name="user_time" id="user_time" type="time" class="form-control" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...