let countdown=function(countdownDate,callback){//这里countdownDate传入未来的日期,格式为"2018/12/28"
let o={}
let currentTime={};
//从服务器读取时间
$.ajax({
url:"http://localhost/server/getTime.php",//服务器时间API
success:function(data){//data为服务器传过来的时间,检查一下格式,如果不是毫秒数,用Date.parse()转换一下
let futureTime=new Date(countdownDate).getTime();
o.timer = setInterval(function () {
o.mines=futureTime-data;
o.day = parseInt(o.mines / 1000 / 60 / 60/24 );
o.day=o.day<10?0+''+o.day:o.day;//处理一下时间格式
o.hour = parseInt(o.mines / 1000 / 60 / 60)%24;
o.hour=o.hour<10?0+''+o.hour:o.hour;
o.minute = parseInt(o.mines/1000/60)%60;
o.minute=o.minute<10?0+''+o.minute:o.minute;
o.second
前端从服务器获取时间进行倒计时
最新推荐文章于 2023-01-14 17:30:08 发布
本文介绍如何在前端应用中从服务器获取准确时间,并实现精准的倒计时功能,包括请求服务器时间的步骤、时间同步算法及在JavaScript中进行时间计算和更新界面的方法。
摘要由CSDN通过智能技术生成