html简单的时分秒计时器,时分秒自定义倒计时计时器
HtmlCssJs
时:
分:
秒:
确定
00
:
00
:
00
开始
暂停
* {
padding:0;
margin:0;
}
ul,li {
list-style:none;
}
.big {
width:1000px;
height:500px;
border:1px solid black;
margin:0 auto;
}
.container {
width:800px;
height:200px;
margin:0 auto;
border:1px solid red;
padding-top:85px;
box-sizing:border-box;
}
.container>li {
float:left;
width:100px;
height:30px;
line-height:30px;
text-align:center;
border:1px solid blue;
box-sizing:border-box;
}
.container>li:nth-child(1) {
margin-left:150px;
}
.container>li:nth-child(6) {
border:0;
}
.pause {
width:60px;
outline:none;
display:none;
margin-left:28px;
margin-top:5px;
}
input {
outline:none;
width:100px;
}
.big>label:nth-child(1) {
margin-left:260px;
}
.button_1 {
width:60px;
outline:none;
}
.button_2 {
width:60px;
outline:none;
margin-left:20px;
margin-top:5px;
/*display:none;
*/
}
$(".button_1").on("click",function(){
// console.log($(".hour_input").val());
// 时 获取计时器的小时
if($(".hour_input").val() != ""){
// $(".hour").html($(".hour_input").val());
// 如果时输入的数字小于10则在前面+0
if( $(".hour_input").val() < 10){
if($(".hour_input").val() < 0){
$(".hour").html("00");
}
else{
$(".hour").html( "0" + $(".hour_input").val());
}
}
else if($(".hour_input").val() >= 10){
$(".hour").html($(".hour_input").val());
}
}
// 如果计时器的时没有输入则为00
else if($(".hour_input").val() == ""){
// alert("ok");
$(".hour").html("00");
}
// 分 获取计时器的分
if($(".minute_input").val() != ""){
if($(".minute_input").val() >= 60){
$(".minute").html("00");
}
else if($(".minute_input").val() >= 10){
$(".minute").html($(".minute_input").val());
}
else if($(".minute_input").val() < 10){
if($(".minute_input").val() < 0){
$(".minute").html("00");
}
else{
$(".minute").html("0" + $(".minute_input").val());
}
}
}
else if($(".minute_input").val() == ""){
$(".minute").html("00");
}
// 秒 获取计时器的秒
if($(".second_input").val() != ""){
if($(".second_input").val() >= 60){
$(".second").html("00");
}
else if($(".second_input").val() >= 10){
$(".second").html($(".second_input").val());
}
else if($(".second_input").val() < 10){
if($(".second_input").val() < 0){
$(".second").html("00");
}
else{
$(".second").html("0" + $(".second_input").val());
}
}
}
else if($(".second_input").val() == ""){
$(".second").html("00");
}
});
// 开始计时
$(".button_2").on("click",function(){
if($(".hour").html() == "00" && $(".minute").html() == "00" && $(".second").html() == "00"){
alert("请输入时间后按下确定然后按下开始即可");
}
else{
$(this).css({"display":"none"});
$(".pause").css({"display":"block"});
console.log($(".button_2").html());
if($(".button_2").html() == "开始"){
timer = timercontrol();
}
}
})
// 暂停计时
$(".pause").on("click",function(){
// alert("ok");
clearInterval(timer);
$(this).css({"display":"none"});
$(".button_2").css("display","block");
})
// 计时器函数
function timercontrol(){
return setInterval(function(){
if ($(".second").html() == "00") {
if($(".minute").html() == "00"){
if($(".hour").html() == "00"){
clearInterval(timer);
$(".button_2").css("display","block");
$(".pause").css("display","none");
$(".second").html("00");
}
else{
$(".minute").html(59);
$(".second").html(59)
var x = $(".hour").html();
x--;
// x隐式转换为数字类型了 必须转换为字符串类型
x = String(x);
// 判断是否只剩下一位数字如果只有一位数字 前面必须加0
if(x.length<2){
x = "0"+x;
}
$(".hour").html(x);
}
}
else{
// console.log($(".second").html());
$(".second").html(59);
var x = $(".minute").html();
x--;
// x隐式转换为数字类型了 必须转换为字符串类型
x = String(x);
// 判断是否只剩下一位数字如果只有一位数字 前面必须加0
if(x.length<2){
x = "0"+x;
}
$(".minute").html(x);
}
}
else{
var x = $(".second").html();
x--;
// x隐式转换为数字类型了 必须转换为字符串类型
x = String(x);
// 判断是否只剩下一位数字如果只有一位数字 前面必须加0
if(x.length<2){
x = "0"+x;
}
$(".second").html(x);
}
},1000)
}
// var timer = timercontrol();
↑上面代码改变,会自动显示代码结果
jQuery调用版本:1.11.3
html简单的时分秒计时器,时分秒自定义倒计时计时器相关推荐
- Flutter学习之倒计时计时器
1.自定义倒计时计时器控件: import 'dart:async'; import 'package:flutter/material.dart';final TextStyle _availabl ...
- JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数
JavaScript 实现页面内时间倒计时 计时器 可用于抢购倒计时,记录恋爱纪念日总时长等输出对应的天数小时分钟秒数 注意:在下一个文章中将公布一个纪念日成品代码,欢迎各位来学习(复制) 第一步:构 ...
- android studio计时器怎么用,android - Android Studio:启动倒数计时器时应用崩溃
我制作了一个应用程序来计算比赛中的进球数(当您和 friend 一起玩并且懒得计算分数时:D),我想创建一个倒数计时器来计算比赛时间. 当我按下开始按钮启动倒数计时器时,我的应用程序崩溃了.我有2个 ...
- C语言时间库操作-->协调时转本地时
代码思路都是抄这篇文章的代码[C语言]UTC时间转换为北京时间, 在了解思路之前,首先我们得知道什么是时区简单的理解就是时间的分区,本初子午线为标准时(即+0),比如:中国时区为+8则 时区为东八区, ...
- 【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )
文章目录 一.编译时注解和注解处理器 二.创建 编译时注解 和 注解处理器 三.添加 编译时注解 和 注解处理器 依赖库依赖 四.博客资源 一.编译时注解和注解处理器 上一篇博客 [Android A ...
- nameof() 到底是编译时还是运行时行为?
咨询区 Gigi: 在 C#6.0 中,可以用 nameof() 直接获取变量或者类型的名字,请问这是一个 编译时 还是 运行时 行为? 回答区 Faris Zacina: 可以肯定的说,它是一种 编 ...
- java运行时跟编译时的区别,欢迎大家指正
个人博客地址:https://blog.csdn.net/qq_41907991 关于java运行时及编译时期的区别: 首先我们要了解编译以及运行的概念: 编译就是指,编译器帮你把源码翻译成机器能识别 ...
- 空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换
进行空间大地测量所需时间系统的相互转换 1.时间标示法 从古至今,世界各国曾出现过多种历法,如罗马历.儒略日.格里高利以及我国 ...
- GPS授时模块:UTC时间,GMT,GPS时,北斗时,北京时间及其关系
GPS授时模块:UTC时间,GMT,GPS时,北斗时,北京时间及其关系 2018-12-17 10:55 以下是SKYLAB小编整理的关于GPS授时模块和北斗授时模块的基础知识,包括UTC时间,GMT ...
最新文章
- FaaS、PaaS和无服务器体系结构的优势
- 查找表存在于那些proc中
- JAVA日期和时间API
- 【Linux】linux下查看目录所在分区
- python读取大文件的坑_Python读取大文件的坑“与内存占用检测
- PHP 文件与目录操作
- python模块化编程_Python模块化编程
- pcm转换在线工具_有木有好用的CAD格式转换工具可以推荐?在线等,挺急的
- iphone根目录索引大全
- 英语测试用什么软件有哪些,学习英语的软件哪个好 什么比较好用
- 几个可以免费下载视频素材的网站[国外],希望大家喜欢[可以的话给个关注哟]
- 牧月科技完成近5000万元天使轮融资,为无人驾驶货运物流提供解决方案
- android 模糊线条,android 线条选择器
- 为什么很多视频一模一样,也没有被判定为搬运?
- WebView加载网页空白问题
- matlab dim是什么意思,哪位大神给我解释下这两句程序是什么意思
- 硬件知识 网线传输原理
- SAP ADM100-1.1之SAP系统架构
- 计算机维修活动新闻稿,设备检修新闻稿_检修新闻稿
- 没文化真可怕(一些互联网职位)