一、故事背景: 1. 今天公司有个项目需求 2. 在前端页面实现一个倒计时功能 3. 初步设想:后端根据需求规定一个未来的时间,前端根据当前时间进行计算 4. 然后将时间格式化,时分秒的格式 5. 时间倒计时完成,刷新页面获取最新的页面 6. 最后在前端展示;大致是这样 二、上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div class="js_time_txt"> </div> <script src="./jquery-3.3.1.min.js"></script> <script> $(function () { // 倒计时 var _ordertimer = null; var data = new Date(); var txt = $('.js_time_txt'); var buyTime = '2018-09-20 22:25:59'; //开抢时间 var nowTime = '2018-09-20 22:23:45'; //接口返回当前时间 var dateDiff = new Date(nowTime) - new Date(getnow()); //请求时间戳与本地时间戳 if (dateDiff < 0) { dateDiff = Math.abs(dateDiff); } if (new Date(nowTime) > new Date(buyTime)