JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="slidecontainer">
<h3 id="displayValue">
<span id="hours">min</span>
<span id="minutes">hour</span>
</h3>
<input type="range" min="1" max="1440" value="500" class="slider" id="myRange">
</div>
CSS
.slider {
-webkit-appearance: none;
appearance: none;
width: 20em;
height: 1em;
background: #2C4461;
outline: none;
margin-top: 2em;
border-radius: 1em;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
border-radius: 50%;
width: 1.5em;
height: 1.5em;
background: #BAC5D2;
}
JavaScript
var slider = document.getElementById("myRange");
var output = document.getElementById("displayValue");
var hours = Math.floor(slider.value / 60);
var minutes = slider.value % 60;
var minuteOutput = $("#minutes")[0];
var hourOutput = $("#hours")[0];
var hours = Math.floor(slider.value / 60);
var minutes = slider.value % 60;
hourOutput.innerHTML = hours;
minuteOutput.innerHTML = minutes
$('.slider').change(function() {
var hours = Math.floor(slider.value / 60);
var minutes = slider.value % 60;
hourOutput.innerHTML = hours;
minuteOutput.innerHTML = minutes
});