2013-10-09 2 views
0

현지 시간이 6:00PM 인 경우 예를 들어, 앞으로 10 분을 표시하고 싶습니다. 6:10PM이되고 다른 시간은 50으로 가고 싶습니다. 내가 가지고있는 분 다시 현재 시간에서 그 5:10PM 것 때문에 .. 지금까지 수행하지도 않는다 난 단지 내가 다시 50분 앞서 십분 가서 어떻게 현재 시간사용자를위한 현지 시간 2 시간 받기

<script> 
var currentTime = new Date() 
var hours = currentTime.getHours() 
var minutes = currentTime.getMinutes() 


var suffix = "AM"; 
if (hours >= 12) { 
suffix = "PM"; 
hours = hours - 12; 
} 
if (hours == 0) { 
hours = 12; 
} 

if (minutes < 10) 
minutes = "0" + minutes 

document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>") 
</script> 

를 표시하는 방법을 알아낼 수 있기 때문에 ?

답변

1

<script> 
    var futureTime = new Date(); 
    futureTime.setMinutes(futureTime.getMinutes()+10); 

    var pastTime = new Date(); 
    pastTime.setMinutes(pastTime.getMinutes()-50); 
</script> 

가 그럼 그냥 기존의 디스플레이 코드로 pastTime 및 futureTime 변수를 사용 충분합니다.

자료 : w3schools.com 참조 용 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

+1

을 downvoted. MDN (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) – L0j1k

+1

더 나은 리소스. 내 대답을 참조 할 때 Google에서 가장 먼저 언급 한 링크를 추가했습니다. –

+0

@BarryCarlyon이 답변도 마찬가지입니다.이 코드를 붙여 넣으면 작동하지 않습니다. 어떻게 사용합니까? –

0
function formatDate(d) 
{ 
    var hours = d.getHours(); 
    var minutes = d.getMinutes(); 
    var suffix = "AM"; 

    if (hours >= 12) 
    { 
     suffix = "PM"; 
     hours = hours - 12; 
    } 
    if (hours == 0) 
    { 
     hours = 12; 
    } 

    if (minutes < 10) 
    { 
     minutes = "0" + minutes; 
    } 

    return hours + ":" + minutes + " " + suffix; 
} 

var currentTime = new Date(); 

var futureTime = new Date(currentTime.getTime()); 
futureTime.setMinutes(futureTime.getMinutes() + 10); 

var pastTime = new Date(currentTime.getTime()); 
pastTime.setMinutes(pastTime.getMinutes() - 50); 

document.write("<b>" + formatDate(currentTime) + "</b>"); 
document.write("<b>" + formatDate(futureTime) + "</b>"); 
document.write("<b>" + formatDate(pastTime) + "</b>"); 
+0

''태그에이 래핑을 추가했습니다. 표시되지 않습니다. 거기에 아무 잘못이 있습니까? –

+0

인쇄 시간 로직을 다시 추가해야합니다. 답변을 업데이트했습니다. 한번보세요. – candyleung