[javascript] JavaScript로만 현재 시간을 얻는 방법

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" />

Try it on jsfiddle


답변

시험

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();