【过年放点分】选日期的控件很多,弄个选时间的来【好的话就给偶顶】

希偌 2005-02-03 12:38:09
time.js
-------------
function minute(name,fName)
{
this.objName = name;
this.name = "xiruo_"+name;
this.fName = fName + "m_input";
this.timer = null;
this.fObj = null;
this.selObj = null;

this.toString = function()
{
var objDate = new Date();
var sMinute_Common = "class=\"m_input\" maxlength=\"2\" name=\""+this.fName+"\" onpropertychange=\""+this.name+".changeTime();\" onfocus=\""+this.name+".setFocusObj(this)\" onblur=\""+this.name+".setTime(this)\" onkeyup=\""+this.name+".prevent(this)\" onkeypress=\"if (!/[0-9]/.test(String.fromCharCode(event.keyCode)))event.keyCode=0\" onpaste=\"return false\" ondragenter=\"return false\"";
var sButton_Common = "class=\"m_arrow\" onfocus=\"this.blur()\" onmousedown=\""+this.name+".controlTime()\" onmouseup=\""+this.name+".stop();\" onmouseout=\""+this.name+".stop();\" disabled"
var str = "";
str += "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
str += "<tr>"
str += "<td>"
str += "<div class=\"m_frameborder\">"
str += "<input radix=\"24\" value=\"00\" "+sMinute_Common+">:"
str += "<input radix=\"60\" value=\"00\" "+sMinute_Common+">:"
str += "<input radix=\"60\" value=\"00\" "+sMinute_Common+">"
str += "<input type=\"hidden\" name=\""+this.objName+"\" id=\""+this.objName+"\">"
str += "</div>"
str += "</td>"
str += "<td>"
str += "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
str += "<tr><td style=\"padding:0px;\"><button id=\""+this.fName+"_up\" "+sButton_Common+">5</button></td></tr>"
str += "<tr><td style=\"padding:0px;\"><button id=\""+this.fName+"_down\" "+sButton_Common+">6</button></td></tr>"
str += "</table>"
str += "</td>"
str += "</tr>"
str += "</table>"
return str;
}
this.play = function(space)
{
this.timer = setInterval(this.name+".playback()",space);
}
this.formatTime = function(sTime)
{
sTime = ("0"+sTime);
return sTime.substr(sTime.length-2);
}
this.stop = function(space){
if(this.timer&&this.timer!=null)
clearInterval(this.timer);
}
this.playback = function()
{
if (!this.fObj) return;
var cmd = selObj.innerText=="5"?true:false;
var i = parseInt(this.fObj.value,10);
var radix = parseInt(this.fObj.radix,10)-1;
if (i==radix&&cmd)
{
i = 0;
}
else if (i==0&&!cmd)
{
i = radix;
}
else
{
cmd?i++:i--;
}
this.fObj.value = this.formatTime(i);
this.fObj.select();
}
this.prevent = function(obj)
{
clearInterval(this.timer);
this.setFocusObj(obj);
var value = parseInt(obj.value,10);
var radix = parseInt(obj.radix,10)-1;
if (obj.value>radix||obj.value<0)
{
obj.value = obj.value.substr(0,1);
}
}
this.controlTime = function()
{
event.cancelBubble = true;
if (!this.fObj) return;
selObj = event.srcElement;
this.play(100);
}
this.setTime = function(obj)
{
obj.value = this.formatTime(obj.value);
}
this.setFocusObj = function(obj)
{
document.getElementById(this.fName+"_up").disabled = document.getElementById(this.fName+"_down").disabled = false;
this.fObj = obj;
}
this.getTime = function()
{
var arrTime = new Array(2);
for (var i=0;i<document.getElementsByName(this.fName).length;i++)
{
arrTime[i] = document.getElementsByName(this.fName)[i].value;
}
return arrTime.join(":");
}
this.changeTime = function() {
document.getElementById(this.objName).value=this.getTime();
}
}
...全文
1298 123 打赏 收藏 转发到动态 举报
写回复
用AI写文章
123 条回复
切换为时间正序
请发表友善的回复…
发表回复
lacry 2005-03-23
  • 打赏
  • 举报
回复
那怎样来获取框里的时间值呀?
erictighten 2005-03-03
  • 打赏
  • 举报
回复
core java volume 1吧~
我和你差不多~
看那个比较容易懂
不过好像要有一点c++的基础会更好
不知道的话跳过继续
一开始看都会很郁闷~
加油!
fujianming 2005-02-26
  • 打赏
  • 举报
回复
我想问一下
我出学 JAVA 应该买什么书
以前学过 C但不精
谢谢
jjyjava 2005-02-21
  • 打赏
  • 举报
回复
厉害。我还没看明白呢
scienceren 2005-02-17
  • 打赏
  • 举报
回复
马马虎虎
1979xt 2005-02-11
  • 打赏
  • 举报
回复
好,收藏.
RockyGo 2005-02-08
  • 打赏
  • 举报
回复
up
ianxu4u 2005-02-08
  • 打赏
  • 举报
回复
jf
zyxzyx10 2005-02-07
  • 打赏
  • 举报
回复
fen mark
wozuibt 2005-02-07
  • 打赏
  • 举报
回复
厉害!佩服!
huang_yb 2005-02-07
  • 打赏
  • 举报
回复
study
wobuhuiyouyong 2005-02-06
  • 打赏
  • 举报
回复
狂顶
duanma 2005-02-06
  • 打赏
  • 举报
回复
收藏
southforest 2005-02-06
  • 打赏
  • 举报
回复
不知有没有可以用在Swing中 的?
bridinsky 2005-02-06
  • 打赏
  • 举报
回复
up
wangxuefeng8571 2005-02-06
  • 打赏
  • 举报
回复
我up
llsljh 2005-02-06
  • 打赏
  • 举报
回复
8错!!!
did_121 2005-02-06
  • 打赏
  • 举报
回复
学习一下……
iceelf 2005-02-06
  • 打赏
  • 举报
回复
支持,UP
Javcs 2005-02-06
  • 打赏
  • 举报
回复
支持~~~
加载更多回复(102)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧