服务器的时间不对还有办法获取当前的准确时间吗

服务器上的时间不对,用now或者today都是获取的服务器的时间,还有其他的办法能获取准确的时间吗

FineReport Iamxm 发布于 2023-12-20 12:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
IamxmLv5见习互助
发布于2023-12-20 14:02

js解决

$("body").prepend('<canvas id="canvas" style="position:absolute;z-index:10;left: 0.3%;top:0.5%;" width="240" height="25"></canvas>');

        var canvas = document.getElementById("canvas");

        var ctx = canvas.getContext("2d");

        ctx.strokeStyle = 'white';

        function renderTime() {

               var date=new Date();  

               var year=date.getFullYear(); //获取当前年份   

               var mon=date.getMonth()+1; //获取当前月份   

               var da=date.getDate(); //获取当前日   

               if(mon < 10) {

                 mon = "0" + mon;

               }

              if(da < 10) {

                 da = "0" + da;

               }

               

               var hh=date.getHours(); //获取小时   

               var mm=date.getMinutes(); //获取分钟   

               var ss=date.getSeconds(); //获取秒  

               if(hh < 10) {

                 hh = "0" + hh;

               }

               if(mm < 10) {

                 mm = "0" + mm;

               }

               if(ss < 10) {

                 ss = "0" + ss;

               }

               if(ss !=0){

                clear();//清空一下画布

               }

              var d=year + '-' + mon + '-' + da + '  ' + hh + ':' + mm + ':' + ss;

 

               ctx.globalAlpha=0.9;

               ctx.font = "bold 16pt Asia";

               ctx.fillStyle = '#f6d460';//字体色

               ctx.textAlign="center";

               ctx.fillText(d, 120, 20);

               

       

        }

        setInterval(renderTime, 40);

        function clear(){

            ctx.clearRect(0,0, 240, 40);

        }

最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-20 12:21(编辑于 2023-12-20 12:22)

这个你只能去校准服务器时间了。。。

可以安装下服务器时间校正软件,自己百度下

  • 0关注人数
  • 204浏览人数
  • 最后回答于:2023-12-20 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部