根据后端传的时间前端js进行倒计时

本文介绍如何在前端使用JavaScript接收后端传递的时间戳,并实现精确的倒计时功能。通过设置定时器,更新DOM元素显示剩余时间,确保与服务器时间同步,实现动态的实时倒计时效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、故事背景:

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值