Вы можете легко сделать это с помощью просто , используя setHours()
и setMinutes()
методы.
См. Пример ниже,
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display a date after changing the hours.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var d = new Date();
d.setHours(16);
d.setMinutes(52);
document.getElementById("demo").innerHTML = d;
}
</script>
</body>
</html>
Я бы согласился с тем, что @Jay Surya говорит, что вы должны использовать библиотеку для упражнений по манипуляции с датами, в противном случае вы найдете все виды проблем, когда речь заходит о мультибраузерной среде.
Я бы рекомендовал MomentJS для манипуляций с датой. Используя MomentJS, вы можете сделать то же самое, как это,
moment().hours(16);
moment().minutes(52);
и гарантированно поддерживаются в большинстве основных браузеров ,
Chrome в Windows XP, IE 8, 9 и 10 в Windows 7, IE 11 в Windows
10, последняя версия Firefox для Linux и последняя версия Safari для OSX 10.8 и 10.11.
Надеюсь, эта помощь,
Приветствие.