私は自分のウェブページ上でJavaScriptクロックを更新しようとしています。私が抱えている問題は、値そのものが更新されている(私はalert(timeNow)
を使って値を表示し、更新していることを確認しています)、ウェブサイト上の時計はそうではありません。私は何かが欠けていたかどうか、あるいは私がちょうど私ができないことを見つけたことがあったかどうか疑問に思っていました。私は、jQueryを使用してそれを行う方法があれば、私は通常のJavaScriptより少し良いことを理解しているので、私は好きです。JavaScriptクロックが正しく表示されない
Javascriptを:
function updateClock() {
var thisDate = new Date();
if (thisDate.getHours() > 11 && thisDate.getHours() != 0) {
var Hours = Math.abs(thisDate.getHours() - 12);
var AmPm = "PM"
} else {
var Hours = thisDate.getHours()
var AmPm = "AM"
}
if (thisDate.getMinutes() < 10) {
var Mins = "0" + thisDate.getMinutes();
} else {
var Mins = thisDate.getMinutes();
};
var timeNow = thisDate.getDate() + "/" + (thisDate.getMonth() + 1) + "/" + thisDate.getFullYear() + " " + Hours + ":" + Mins + " " + AmPm;
return timeNow;
};
setInterval(updateClock, 1000);
$("span#time").append(updateClock());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="time"></span>
'$( "スパン#時間")...これを試してみてください(updateClockを())追記;'想定しています関数 'updateClock'の中にあるようにしてください。 – meteorzeroo
@ MeteorZeroいいえ、それは無限の再帰です。 –
残念ですが、この 'append(updateClock()) 'には気付かなかった – meteorzeroo