Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript倒计时仅显示小时数_Javascript_Date_Timer_Countdown - Fatal编程技术网

javascript倒计时仅显示小时数

javascript倒计时仅显示小时数,javascript,date,timer,countdown,Javascript,Date,Timer,Countdown,我想倒计时到特定的日期,但我不想显示年、月、日、分和秒,只想显示小时。我有以下代码: <script type="text/javascript"> var end = new Date('02/5/2014 10:1 AM'); var _second = 1000; var _minute = _second * 60; var _hour = _minute * 60; var _day = _hour * 24; var timer; function showR

我想倒计时到特定的日期,但我不想显示年、月、日、分和秒,只想显示小时。我有以下代码:

    <script type="text/javascript">
var end = new Date('02/5/2014 10:1 AM');

var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;

function showRemaining() {
    var now = new Date();
    var distance = end - now;
    if (distance < 0) {

        clearInterval(timer);
        document.getElementById('countdown').innerHTML = 'EXPIRED!';

        return;
    }
    var days = Math.floor(distance / _day);
    var hours = Math.floor((distance % _day) / _hour);
   // var minutes = Math.floor((distance % _hour) / _minute);
   // var seconds = Math.floor((distance % _minute) / _second);

    document.getElementById('countdown').innerHTML = days + 'days ';
    document.getElementById('countdown').innerHTML += hours + 'hrs ';
   // document.getElementById('countdown').innerHTML += minutes + 'mins ';
   // document.getElementById('countdown').innerHTML += seconds + 'secs';
}

timer = setInterval(showRemaining, 1000);
</script>

var end=新日期('2014年5月2日上午10:1');
var_秒=1000;
var _minute=_second*60;
变量(小时)=(分钟)*60 ;;
var _日=_小时*24;
无功定时器;
函数showLeving(){
var now=新日期();
var距离=结束-现在;
如果(距离<0){
清除间隔(计时器);
document.getElementById('countdown')。innerHTML='EXPIRED!';
返回;
}
var天数=数学楼层(距离/天数);
var小时=数学楼层((距离%\u天)/\u小时);
//var分钟=数学楼层(距离%\u小时)/\u分钟);
//var秒=数学楼层((距离%\u分钟)/\u秒);
document.getElementById('countdown').innerHTML=days+'days';
document.getElementById('countdown').innerHTML+=hours+'hrs';
//document.getElementById('countdown').innerHTML+=minutes+'mins';
//document.getElementById('countdown').innerHTML+=seconds+'secs';
}
定时器=设置间隔(显示剩余,1000);
当我注释掉分和秒时,它将显示天和小时。当我注释掉days时,它会显示如下内容:14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs14hrs等等

如何仅显示小时数


谢谢你

之所以会这样,是因为你每次都将它连接在增益之上。只需删除
+
操作符:

document.getElementById('countdown').innerHTML += hours + 'hrs ';


再花点时间,你就可以自己完成了。

innerHTML=hours
??
document.getElementById('countdown').innerHTML = hours + 'hrs ';