secという名前のテキストボックス内に時間を表示するためにJavaScriptのカウントダウン関数を使用しています
前と次の 2 つのボタンがあります 前のボタンを押すと 10 の数字を差し引き、次のボタンをクリックすると 10 の数字を追加します秒の値が56で前のボタンをクリックすると、マイナスの値は46になりますが、40を変更する必要があります。次のボタンのように、秒の値が46の場合、10の数値が追加されて56になりますが、私は60 これからどうすればいいの?ここに私のスクリプトがあります
<script type="text/javascript">
var t;
function countdown()
{
$('#sec').val(parseInt($('#sec').val()) + 1);
t = setTimeout("countdown();",1000);
sec = document.getElementById('sec');
if($('#sec').val()>=1 && $('#sec').val()<10) {$('.thought').load('somefile.php?limit=0'); }
else if($('#sec').val()>=10 && $('#sec').val()<20){$('.thought').load('somefile.php?limit=1');}
else if($('#sec').val()>=20 && $('#sec').val()<30){$('.thought').load('somefile.php?limit=2');}
else if($('#sec').val()>=30 && $('#sec').val()<40){$('.thought').load('somefile.php?limit=3');}
}
$(document).ready(function(){
countdown();
$('.thought_prev_btn').click(function(){
var second = Math.floor(parseInt($('#sec').val()) - 10);
$('#sec').val(second);
});
});
</script>
私はmath.floor()
関数を使用しましたが、それは小数値でのみ機能します