JavaScript로 현재 시간을 가져 와서 시간 선택기에서 사용하려면 어떻게해야합니까?
나는 시도 var x = Date()
하고 얻었다 :
2012 년 5 월 15 일 화요일 05:45:40 GMT-0500
예를 들어 현재 시간 만 있으면됩니다 05:45
변수에 이것을 어떻게 할당 할 수 있습니까?
답변
var d = new Date("2011-04-20T09:30:51.01");
d.getHours(); // => 9
d.getMinutes(); // => 30
d.getSeconds(); // => 51
또는
var d = new Date(); // for now
d.getHours(); // => 9
d.getMinutes(); // => 30
d.getSeconds(); // => 51
답변
짧고 간단한
new Date().toLocaleTimeString(); // 11:18:48 AM
//---
new Date().toLocaleDateString(); // 11/16/2015
//---
new Date().toLocaleString(); // 11/16/2015, 11:18:48 PM
4 시간 후 (milisec 사용 : sec == 1000) :
new Date(new Date().getTime() + 4*60*60*1000).toLocaleTimeString(); // 3:18:48 PM or 15:18:48
2 일 전 :
new Date(new Date().getTime() - 2*24*60*60*1000).toLocaleDateString() // 11/14/2015
답변
자바 스크립트를 사용하여 현재 시간을 효율적으로 가져오고 설정하십시오.
필요한 것을 정확히 수행 한 솔루션을 찾을 수 없습니다. 깨끗하고 작은 코드를 원했기 때문에 이것을 생각해 냈습니다.
(master.js에서 한 번 설정하고 필요한 경우 호출하십시오.)
순수한 자바 스크립트
function timeNow(i) {
var d = new Date(),
h = (d.getHours()<10?'0':'') + d.getHours(),
m = (d.getMinutes()<10?'0':'') + d.getMinutes();
i.value = h + ':' + m;
}
<a onclick="timeNow(test1)" href="#">SET TIME</a>
<input id="test1" type="time" value="10:40" />
최신 정보
이제 간단하게 사용할 수있는 충분한 브라우저 지원이 있습니다. toLocaleTimeString
들어 HTML5의 종류 time
형식이어야합니다 hh:mm
.
function timeNow(i) {
i.value = new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'});
}
<a onclick="timeNow(test1)" href="#">SET TIME</a>
<input id="test1" type="time" value="10:40" />
답변
시험
new Date().toLocaleTimeString().replace("/.*(\d{2}:\d{2}:\d{2}).*/", "$1");
또는
new Date().toTimeString().split(" ")[0];
답변
당신은 의미합니까?
var d = new Date();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
답변
const date = Date().slice(16,21);
console.log(date);
답변
이 시도:
var date = new Date();
var hour = date.getHours();
var min = date.getMinutes();