制作一个数字钟表及时间选择器
2015-04-16 10:41
253 查看
<!DOCTYPE html>
<html>
<head>
<title>Digital Clock</title>
<script>
function displayTime(){
var elt=document.getElementById("clock");
var now=new Date();
elt.innerHTML=now.toLocaleTimeString();
elt.innerHTML=now.toLocaleTimeString();
setTimeout(displayTime,1000);}
window.onload=displayTime;
</script>
<style>
#clock{
font:bold 24pt sans;
background:#ddf;
padding:10px;
border:solid black 2px;
border-radius:10px;}
</style>
</head>
<body><h1>Digital Clock</h1>
<span id="clock"></span>
</body>
</html>
2.时间选择器
(1)HTML5中 的type=“time”
(2)用js实现
var str = "";
document.writeln("<div id=\"_contents\" style=\"background-color:#E3E3E3; font-size: 12px; border: 1px solid #777777; position:absolute; top:200px; left:50px; width:170px; z-index:1; visibility:hidden\">");
str += "hour <select name=\"_hour\">";
for (h = 0; h <= 9; h++) {
str += "<option value=\"0" + h + "\">0" + h + "</option>";
}
for (h = 10; h <= 23; h++) {
str += "<option value=\"" + h + "\">" + h + "</option>";
}
str += "</select> min<select name=\"_minute\">";
if (m = 0) {
m1=m*15;
str += "<option value=\"0" + m1 + "\">0" + m + "</option>";
}
for (m = 0; m <= 4; m++) {
m1=m*15;
str += "<option value=\"" + m1 + "\">" + m1 + "</option>";
}
str += "</select> <input name=\"queding\" type=\"button\" onclick=\"_select()\" value=\"OK\" style=\"font-size:12px\" /></div>";
document.writeln(str);
var _fieldname;
function settime(tt) {
_fieldname = tt;
var ttop = tt.offsetTop; //TT控件的定位点高
var thei = tt.clientHeight; //TT控件本身的高
var tleft = tt.offsetLeft; //TT控件的定位点宽
while (tt = tt.offsetParent) {
ttop += tt.offsetTop;
tleft += tt.offsetLeft;
}
// document.all._contents.style.top = 200;
// document.all._contents.style.left = 300;
document.all._contents.style.visibility = "visible";
}
function _select() {
_fieldname.value = document.all._hour.value + ":" + document.all._minute.value;
document.all._contents.style.visibility = "hidden";
}// JavaScript Document
<html>
<head>
<title>Digital Clock</title>
<script>
function displayTime(){
var elt=document.getElementById("clock");
var now=new Date();
elt.innerHTML=now.toLocaleTimeString();
elt.innerHTML=now.toLocaleTimeString();
setTimeout(displayTime,1000);}
window.onload=displayTime;
</script>
<style>
#clock{
font:bold 24pt sans;
background:#ddf;
padding:10px;
border:solid black 2px;
border-radius:10px;}
</style>
</head>
<body><h1>Digital Clock</h1>
<span id="clock"></span>
</body>
</html>
2.时间选择器
(1)HTML5中 的type=“time”
(2)用js实现
var str = "";
document.writeln("<div id=\"_contents\" style=\"background-color:#E3E3E3; font-size: 12px; border: 1px solid #777777; position:absolute; top:200px; left:50px; width:170px; z-index:1; visibility:hidden\">");
str += "hour <select name=\"_hour\">";
for (h = 0; h <= 9; h++) {
str += "<option value=\"0" + h + "\">0" + h + "</option>";
}
for (h = 10; h <= 23; h++) {
str += "<option value=\"" + h + "\">" + h + "</option>";
}
str += "</select> min<select name=\"_minute\">";
if (m = 0) {
m1=m*15;
str += "<option value=\"0" + m1 + "\">0" + m + "</option>";
}
for (m = 0; m <= 4; m++) {
m1=m*15;
str += "<option value=\"" + m1 + "\">" + m1 + "</option>";
}
str += "</select> <input name=\"queding\" type=\"button\" onclick=\"_select()\" value=\"OK\" style=\"font-size:12px\" /></div>";
document.writeln(str);
var _fieldname;
function settime(tt) {
_fieldname = tt;
var ttop = tt.offsetTop; //TT控件的定位点高
var thei = tt.clientHeight; //TT控件本身的高
var tleft = tt.offsetLeft; //TT控件的定位点宽
while (tt = tt.offsetParent) {
ttop += tt.offsetTop;
tleft += tt.offsetLeft;
}
// document.all._contents.style.top = 200;
// document.all._contents.style.left = 300;
document.all._contents.style.visibility = "visible";
}
function _select() {
_fieldname.value = document.all._hour.value + ":" + document.all._minute.value;
document.all._contents.style.visibility = "hidden";
}// JavaScript Document
相关文章推荐
- 只用一个数字表示时间的钟表
- 一个整型数组里除了一个或者两个或者三个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)
- 轻松学习JavaScript十:JavaScript的Date对象制作一个简易钟表
- 自动选择一个输入时间
- 使用vue制作一个购物车选择功能
- //杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N);
- 一个比较好用的轻量级时间选择控件 ----- JQUERY特效模板
- hacking 麦步手表之(4)制作一个大数字表盘xzy-big-number
- 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、数字选择器、二三级联动选择器、省市区地址选择器、颜色选择器、文件目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
- 杨氏矩阵 中查找一个数字是否存在,时间复杂度小于O(N)
- 一个不错的日历选择框(有两个,一个只有日期,另外一个日期时间都有)
- 从键盘接受一个数字,打印该数字表示的时间,最大单位到天
- 用GDI+绘制了一个钟表盘的类似物,显示当前的时间
- Swift - 使用AVPlayer制作一个音乐播放器1(带播放时间和播放进度)
- VC/MFC CStatic 绘制一个时间选择控件
- 安卓 自定义 日期和时间选择器,在一个布局中,可以直接调用
- python3 利用当前时间、随机数产生一个唯一的数字作为文件名
- 2. 有一个二维数组.----杨氏矩阵 。数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N);
- 检测是一个时间串或一个数字串是否连续