디지털 서명이있는 곳에서 문제가 발생하며 포함 된 HTML을 허용합니다. 시계를 표시하는 위젯을 만들었습니다. 다운로드를 시도했는데 어떤 이유로 든 작동하지 않았습니다. 그래서 내 자신이 만들었습니다. 내가 가지고있는 문제는 시계가 정확한 시간을 표시하지 않는다는 것입니다. 나는 숫자가 올바르게 표시되도록했으나 지금보고있는 문제는 PM 대신 AM을 표시한다는 것입니다. 논리가 옳은지 또는 잘못된 조건문을 사용했는지 확실하지 않은 도움을 주시면 감사하겠습니다. 어떤 도움도 굉장 할 것입니다, 고마워요!JavaScript Clock 올바르게 표시되지 않음
<script type="text/javascript">
function updateTime() {
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
var p;
if (minutes < 10){
minutes = "0" + minutes;
}
if (seconds < 10){
seconds = "0" + seconds;
}
if (hours >= 12){
p = "PM"; //could not get this in it's own if statement w/o breaking it
hours = (hours - 12);
}
if (hours == 0) {
hours = (hours + 12);
}else {
p = "AM";
}
var v = hours + ":" + minutes + ":" + seconds + " " + p;
setTimeout("updateTime()", 1000);
document.getElementById('time').innerHTML= v;
}
updateTime();
</script>
<style type="text/css">
#time {
font-size: 5em;
}
</style>
<div><span id="time"></span></div>
시도는이 라인'의 setTimeout을 변경하려면을 ("updateTime()", 1000); to'setTimeout (updateTime, 1000); ' – Morpheus
@Morpheus, 나는 그것을 시도했다. 오전. – George
http://jsfiddle.net/PJhjQ/ – Morpheus