為什么我的顯示是00:00:00啊,幫忙看一下
var WINDOW_WIDTH=1024;
var WINDOW_HEIGHT=768;
var RADIUS=8;//定義小球的半徑
var MARGIN_TOP=60;
var MARGIN_LEFT=30;
const endTime=new Date(2014,6,11,18,47,52);
var curShowTimeSeconds=0;
//加載頁面
window.onload=function(){
var canvas=document.getElementById("canvas");//獲得畫布
var context=canvas.getContext("2d");//獲得上下文環(huán)境
canvas.width=WINDOW_WIDTH;
canvas.height=WINDOW_HEIGHT;
? ? curShowTimeSeconds=getCurrentShowTimeSeconds();//獲得當前時間
render(context);//繪制當前的canvas畫布
}
function getCurrentShowTimeSeconds(){
var curTime=new Date();//得到當前的時間
var ret=endTime.getTime()-curTime.getTime();
ret=Math.round(ret/1000);
return ret >=0 ? ret : 0;
}
function render(cxt){
var hours=parseInt(curShowTimeSeconds/3600);
var minutes=parseInt((curShowTimeSeconds-hours*3600)/60);//得到的是毫秒數(shù)
var seconds=curShowTimeSeconds%60;
renderDigit(MARGIN_LEFT,MARGIN_TOP,parseInt(hours/10),cxt);//繪制第一個數(shù)字
renderDigit(MARGIN_LEFT+15*(RADIUS+1),MARGIN_TOP,parseInt(hours%10),cxt);//繪制第二個數(shù)字
? ? renderDigit(MARGIN_LEFT+30*(RADIUS+1),MARGIN_TOP,10,cxt);//冒號
? ? renderDigit(MARGIN_LEFT+39*(RADIUS+1),MARGIN_TOP,parseInt(minutes/10),cxt);//繪制分鐘
? ? renderDigit(MARGIN_LEFT+54*(RADIUS+1),MARGIN_TOP,parseInt(minutes%10),cxt);//繪制分鐘個位數(shù)
? ? renderDigit(MARGIN_LEFT+69*(RADIUS+1),MARGIN_TOP,10,cxt);//冒號
? ? renderDigit(MARGIN_LEFT+78*(RADIUS+1),MARGIN_TOP,parseInt(seconds/10),cxt);//繪制秒鐘
? ? renderDigit(MARGIN_LEFT+93*(RADIUS+1),MARGIN_TOP,parseInt(seconds%10),cxt);
}
function renderDigit(x,y,num,cxt){
cxt.fillStyle="rgb(0,102,153)";
for(var i=0;i<digit[num].length;i++)
for(var j=0;j<digit[num][i].length;j++)
if(digit[num][i][j]==1){
cxt.beginPath();
cxt.arc(x+j*2*(RADIUS+1)+(RADIUS+1),y+i*2*(RADIUS+1)+(RADIUS+1),RADIUS,0,2*Math.PI);
cxt.closePath();
cxt.fill();
}
}
2017-09-30
改成這樣:
2017-03-28
遇到一樣的問題,怎么解決的,親們
2017-03-22
時間沒有替換,不要照著老師的時間寫
const endTime=new Date(2014,6,11,18,47,52);
換成const endTime=new Date(2017,2,22,18,47,52);
2017-02-28
請問是怎么解決的? const endTime = new Date("2017/1/27,18:47:52");
我的頁面顯示還是為00:00:00
2016-11-15
是怎么解決的呢
2016-10-16
已解決