Данный ввод в секундах можно преобразовать в формат hh: mm: ss следующим образом:
int hours;
int minutes;
int seconds;
int formatHelper;
int input;
//formatHelper maximum value is 24 hours represented in seconds
formatHelper = input % (24*60*60);
//for example let's say format helper is 7500 seconds
hours = formatHelper/60*60;
minutes = formatHelper/60%60;
seconds = formatHelper%60;
//now operations above will give you result = 2hours : 5 minutes : 0 seconds;
Я использовал formatHelper, так как вход может составлять более 86 400 секунд, что составляет 24 часа.
Если вам требуется общее время ввода, представленное hh: mm: ss, вы можете просто избежать formatHelper.
Надеюсь, это поможет.
var id = $(this).dataset.id
работает на меня!
Мне немного проще получить доступ к атрибуту данных id
.
$("#Id").data("attribute");
function myFunction(){
alert($("#button1").data("sample-id"));
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="button1" data-sample-id="gotcha!" onclick="myFunction()"> Clickhere </button>
Для тех, которые обращаются динамично удалить и, повторно включают подсказку, можно использовать dispose
и enable
методы. См. https://getbootstrap.com/docs/4.0/components/tooltips/#tooltipdispose