记一次用JavaScript和Jquery写闹钟,计时器并自动播放音乐的过程

  • 先上效果图

计时器

在这里插入图片描述

秒表

在这里插入图片描述

倒计时器

在这里插入图片描述

时钟

在这里插入图片描述部分代码:

//  获取时分秒的事件
	var myTime = "";
	function getShiFenMiao() {
		var year = $("#year option:selected").text();
		var month = $("#month option:selected").text();
		var day = $("#day option:selected").text();
		var reg = /^([0]|[1-9][0-9]*)$/
		var isShi = $("#isShi").val();
		var isFen = $("#isFen").val();
		var isMiao = $("#isMiao").val();
		
		var yearFormat = changeLength(year);
		var monthFormat = changeLength(month);
		var dayFormat = changeLength(day);
		var isShiFormat = changeLength(isShi);
		var isFenFormat = changeLength(isFen);
		var isMiaoFormat = changeLength(isMiao);
		
		if(!reg.test(isShi) || !reg.test(isFen) || !reg.test(isMiao) ){
			alert("请输入正整数!");
		}else{
			myTime = yearFormat+"-"+monthFormat+"-"+dayFormat+" "+isShiFormat+":"+isFenFormat+":"+isMiaoFormat;
			//console.log(myTime);
			window.c = setInterval(jiankongtime, 1000);
		}
	}
	
	function jiankongtime() {
		var nowTime = $("#time2").text();
		if(myTime == nowTime){
			window.clearInterval(c);
			document.getElementById("myaudio").play();
		}
	}
	// 获取当前时间
	function getDatetime() {
		var d = new Date();
		var year = d.getFullYear();
		var month = change(d.getMonth() + 1);
		var day = change(d.getDate());
		var hour = change(d.getHours());
		var minute = change(d.getMinutes());
		var second = change(d.getSeconds());
		var time = year + '-' + month + '-' + day + ' ' + hour + ':' + minute
				+ ':' + second;
		return time;
	}
	function change(t) {
		if (t < 10) {
			return "0" + t;
		} else {
			return t;
		}
	}
	function changeLength(t) {
		if (t.length == 1) {
			return "0" + t;
		} else {
			return t;
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃早餐的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值