固定时间倒计时

我所说的这个固定时间是每天晚上20:45,然后根据这个20:45设置倒计时。

下面贴代码

 

HTML代码

<p class="radio_right">距离销售还剩余<span id="t_h"></span><span id="t_m"></span><span id="t_s"></span></p>



css代码我不贴了



最重要的js代码

顾名思义:倒计时就是用终点的时间减去现在的时间

这里呢
我将终点的时间封装成了一个函数

$(function(){
var year;
var month;
var date1;
  
// 封装的终点时间的函数

function endTime(){
myDate = new Date();
year = myDate.getFullYear();
month = myDate.getMonth()+1;
date1 =myDate.getDate();
if(month < 10) {
month = '0' + month;
}
if(date1 < 10) {
date1 = '0' + date1;
}

return year + '/'+ month + '/' + date1 + ' ' + '20:45';

}

// 设置的倒计时,1秒1次

setInterval(function(){
// 当前时间
var nowtime = Date.parse(new Date());
// 结束时间
var end = endTime();
var date = new Date(end);
var endtime = date.getTime();
console.log(endtime);
// 倒计时时间
var leftTime = endtime - nowtime;
var leftsecond = parseInt(leftTime/1000);
var day1=Math.floor(leftsecond/(60*60*24));
var hour=Math.floor((leftsecond-day1*24*60*60)/3600);
var minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60);
var second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60);
    
// 将小时、分、秒添加到对应的HTML上面

document.getElementById('t_h').innerText=hour+'小时';
document.getElementById('t_m').innerText=minute+'分';
document.getElementById('t_s').innerText=second+'秒';


},1000);




})


最终渲染效果




                                  愿所有的深情都不被辜负,都能被温柔以待




转载于:https://www.cnblogs.com/ycc-521/p/7448620.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android提供了CountDownTimer类可以用于倒计时,以下是一个简单的示例: 首先,在xml布局文件中添加一个TextView用于显示倒计时: ``` <TextView android:id="@+id/tv_countdown" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="24sp" android:textColor="@android:color/black" android:layout_centerInParent="true" /> ``` 然后,在Activity中实现CountDownTimer类,在onTick()方法中更新TextView的值,在onFinish()方法中处理倒计时结束的逻辑: ``` public class MainActivity extends AppCompatActivity { private TextView tvCountdown; private CountDownTimer countDownTimer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvCountdown = findViewById(R.id.tv_countdown); // 倒计时60秒,每秒更新一次 countDownTimer = new CountDownTimer(60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { // 更新TextView的值 tvCountdown.setText(String.valueOf(millisUntilFinished / 1000)); } @Override public void onFinish() { // 处理倒计时结束的逻辑 tvCountdown.setText("倒计时结束"); } }.start(); // 开始倒计时 } @Override protected void onDestroy() { super.onDestroy(); // 取消倒计时 countDownTimer.cancel(); } } ``` 以上就是一个简单的倒计时控件实现。注意,在Activity销毁时要取消倒计时,避免内存泄漏。 ### 回答2: Android倒计时控件是一种用于实现倒计时功能的UI控件。它可以在界面上显示剩余时间,并根据设定的时间间隔更新显示内容,直到倒计时结束。 Android倒计时控件一般使用CountDownTimer类来实现。我们可以在页面上创建一个TextView用于显示倒计时时间,然后创建一个CountDownTimer对象,并重写其onTick()和onFinish()方法来更新倒计时的显示。在onTick()方法中,我们可以通过计算剩余时间来更新TextView的内容,在onFinish()方法中,可以执行倒计时结束后的操作。 使用Android倒计时控件,我们可以方便地实现各种倒计时功能。例如,我们可以在游戏中使用它来显示回合剩余时间,或者在活动中使用它来显示活动倒计时。我们还可以根据不同的需求自定义倒计时的样式和显示内容,使其更符合我们的设计要求。 总的来说,Android倒计时控件是一种非常实用的UI控件,可以方便地实现倒计时功能,并且可以根据需要进行定制。无论是在游戏中还是在一些需要倒计时功能的应用场景中,它都能够为用户提供良好的体验和交互。 ### 回答3: Android倒计时控件是一种可以用于实现倒计时功能的控件。倒计时是指从一个固定时间开始,倒数到0的过程。在Android开发中,倒计时控件通常用于实现一些具有时效性的功能,比如短信验证码倒计时、限时抢购倒计时等。 Android提供了一些内置的倒计时控件,例如CountDownTimer。使用CountDownTimer控件可以很方便地实现倒计时功能。在使用CountDownTimer时,我们需要重写其onTick()方法和onFinish()方法,分别用来更新倒计时的显示和在倒计时结束时执行相应的操作。 除了内置的CountDownTimer外,也可以通过自定义控件来实现倒计时功能。自定义倒计时控件的实现方式较灵活,可以根据具体需求进行设计。通常,自定义倒计时控件需要继承自View或其子类,重写相关的方法来实现倒计时的逻辑。可以通过Handler、Timer或借助系统提供的计时器类来实现倒计时的功能。 总之,Android倒计时控件是一种用于实现倒计时功能的控件。通过内置的CountDownTimer或自定义控件的方式,可以在Android开发中很方便地使用倒计时功能,实现一些与时间有关的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值