登录名:  密码:  验证码: 7288
设为首页 收藏本站 联系站长
2008年12月4日
农历戊子年(鼠)
十一月初七
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:产品报价  漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> HTML学习  >> javascript学习
推荐一个不错的输入框点选时间的js
来源:http://www.llf535.com  发表日期:2008年1月28日 作者: 

 编辑:admin 级别: 司令 浏览次数:284
】    

  //输出一条横线
  document.write('<div style="'+s_tiannet_line+'"></div>');
  document.write('<div align="center" id="divTiannetTurn" style="border:0;" Author="tiannet">');
  document.write('<input type="button" style="'+s_tiannet_turn+'" value="年↑" title="上一年" onClick="tiannetPrevYear();">');
  document.write('<input type="button" style="'+s_tiannet_turn+'" value="年↓" title="下一年" onClick="tiannetNextYear();">&nbsp;');
  document.write('<input type="button" style="'+s_tiannet_turn+'" value="月↑" title="上一月" onClick="tiannetPrevMonth();">');
  document.write('<input type="button" style="'+s_tiannet_turn+'" value="月↓" title="下一月" onClick="tiannetNextMonth();">');
  document.write('</div>');
  //输出一条横线
  document.write('<div style="'+s_tiannet_line+'"></div>');
  document.write('<table border=0 cellspacing=0 cellpadding=0  bgcolor=white onselectstart="return false">');
  document.write(' <tr style="background-color:#2650A6;font-size:10pt;color:white;height:22px;" Author="tiannet">');
  for(var i =0;i < weekName.length;i ++){
   //输出星期
   document.write('<td width="21" align="center" Author="tiannet">' + weekName[i] + '</td>');
  }
  document.write(' </tr>');
  document.write('</table>');
  //输出天的选择
  document.write('<table border=0 cellspacing=1 cellpadding=0  bgcolor=white onselectstart="return false">');
  var n = 0;
  for (var i=0;i<5;i++) {
   document.write (' <tr align=center id="trTiannetDay' + i + '" >');
   for (var j=0;j<7;j++){
    document.write('<td align="center" id="tdTiannetDay' + n + '" '+
   'onClick="tiannetDay=this.innerText;tiannetSetValue(true);" '
     +' style="' + s_tiannet_day + '">&nbsp;</td>');
    n ++;
   }
   document.write (' </tr>');
  }
  document.write (' <tr align=center id="trTiannetDay5" >');
  document.write('<td align="center" id="tdTiannetDay35" onClick="tiannetDay=this.innerText;tiannetSetValue(true);" '
   +' style="' + s_tiannet_day + '">&nbsp;</td>');
  document.write('<td align="center" id="tdTiannetDay36" onClick="tiannetDay=this.innerText;tiannetSetValue(true);" '
   +' style="' + s_tiannet_day + '">&nbsp;</td>');
  document.write('<td align="right" colspan="5"><a href="javascript:tiannetClear();" style="' + s_tiannet_link + '">清空</a>'+
   '&nbsp;<a href="javascript:tiannetHideControl();" style="' + s_tiannet_link + '">关闭</a>' +
   '&nbsp;<a href="javascript:tiannetSetValue(true);" style="' + s_tiannet_link + '">确定</a>&nbsp;' +
   '</td>');
  document.write (' </tr>');
  document.write('</table>');
  document.write('</div>');
  //------------------ end 页面显示部分 ---------------------------//
  //------------------ 显示日期时间的span标签响应事件 ---------------------------//
  //单击年份span标签响应
  function spanYearCEvent(){
   hideElementsById(new Array("selTianYear","tiannetMonthHead"),false);
   if(m_bolShowHour) hideElementsById(new Array("tiannetHourHead"),false);
   if(m_bolShowMinute) hideElementsById(new Array("tiannetMinuteHead"),false);
   hideElementsById(new Array("tiannetYearHead","selTianMonth","selTianHour","selTianMinute"),true);
  }
  //单击月份span标签响应
  function spanMonthCEvent(){
   hideElementsById(new Array("selTianMonth","tiannetYearHead"),false);
   if(m_bolShowHour) hideElementsById(new Array("tiannetHourHead"),false);
   if(m_bolShowMinute) hideElementsById(new Array("tiannetMinuteHead"),false);
   hideElementsById(new Array("tiannetMonthHead","selTianYear","selTianHour","selTianMinute"),true);
  }
  //单击小时span标签响应
  function spanHourCEvent(){
   hideElementsById(new Array("tiannetYearHead","tiannetMonthHead"),false);
   if(m_bolShowHour) hideElementsById(new Array("selTianHour"),false);
   if(m_bolShowMinute) hideElementsById(new Array("tiannetMinuteHead"),false);
   hideElementsById(new Array("tiannetHourHead","selTianYear","selTianMonth","selTianMinute"),true);
  }
  //单击分钟span标签响应
  function spanMinuteCEvent(){
   hideElementsById(new Array("tiannetYearHead","tiannetMonthHead"),false);
   if(m_bolShowHour) hideElementsById(new Array("tiannetHourHead"),false);
   if(m_bolShowMinute) hideElementsById(new Array("selTianMinute"),false);
   hideElementsById(new Array("tiannetMinuteHead","selTianYear","selTianMonth","selTianHour"),true);
  }
  //根据标签id隐藏或显示标签
  function hideElementsById(arrId,bolHide){
   var strDisplay = "";
   if(bolHide) strDisplay = "none";
   for(var i = 0;i < arrId.length;i ++){
    var obj = document.getElementById(arrId[i]);
    obj.style.display = strDisplay;
   }
  }
  //------------------ end 显示日期时间的span标签响应事件 ---------------------------//
  //判断某年是否为闰年
  function isPinYear(year){
   var bolRet = false;
   if (0==year%4&&((year%100!=0)||(year%400==0))) {
    bolRet = true;
   }
   return bolRet;
  }
  //得到一个月的天数,闰年为29天
  function getMonthCount(year,month){
   var c=m_aMonHead[month-1];
   if((month==2)&&isPinYear(year)) c++;
   return c;
  }
  //重新设置当前的日。主要是防止在翻年、翻月时,当前日大于当月的最大日
  function setRealDayCount() {
   if( tiannetDay > getMonthCount(tiannetYear,tiannetMonth) ) {
    //如果当前的日大于当月的最大日,则取当月最大日
    tiannetDay = getMonthCount(tiannetYear,tiannetMonth);
   }
  }
  //在个位数前加零
  function addZero(value){
   if(value < 10 ){
    value = "0" + value;
   }
   return value;
  }
  //取出空格
  function tiannetTrim(str) {
   return str.replace(/(^\s*)|(\s*$)/g,"");
  }
  //为select创建一个option
  function createOption(objSelect,value,text){
   var option = document.createElement("OPTION");
   option.value = value;
   option.text = text;
   objSelect.options.add(option);
  }
  //往前翻 Year
  function tiannetPrevYear() {
   if(tiannetYear > 999 && tiannetYear <10000){tiannetYear--;}
   else{alert("年份超出范围(1000-9999)!");}
   tiannetSetDay(tiannetYear,tiannetMonth);
   //如果年份小于允许的最小年份,则创建对应的option
   if( tiannetYear < tiannetYearSt ) {
    tiannetYearSt = tiannetYear;
    createOption(document.all.selTianYear,tiannetYear,tiannetYear + "年");
   }
   checkSelect(document.all.selTianYear,tiannetYear);
   tiannetWriteHead();
  }
  //往后翻 Year
  function tiannetNextYear() {
   if(tiannetYear > 999 && tiannetYear <10000){tiannetYear++;}
   else{alert("年份超出范围(1000-9999)!");return;}
   tiannetSetDay(tiannetYear,tiannetMonth);
   //如果年份超过允许的最大年份,则创建对应的option
   if( tiannetYear > tiannetYearEnd ) {
    tiannetYearEnd = tiannetYear;
    createOption(document.all.selTianYear,tiannetYear,tiannetYear + "年");
   }
   checkSelect(document.all.selTianYear,tiannetYear);
   tiannetWriteHead();
  }
  //选择今天
  function tiannetToday() {
   tiannetYear = tiannetDateNow.getFullYear();
   tiannetMonth = tiannetDateNow.getMonth()+1;
   tiannetDay = tiannetDateNow.getDate();
   tiannetSetValue(true);
   //tiannetSetDay(tiannetYear,tiannetMonth);
   //selectObject();
  }
  //往前翻月份
  function tiannetPrevMonth() {
   if(tiannetMonth>1){tiannetMonth--}else{tiannetYear--;tiannetMonth=12;}
   tiannetSetDay(tiannetYear,tiannetMonth);
   checkSelect(document.all.selTianMonth,tiannetMonth);
   tiannetWriteHead();
  }
  //往后翻月份
  function tiannetNextMonth() {
   if(tiannetMonth==12){tiannetYear++;tiannetMonth=1}else{tiannetMonth++}
   tiannetSetDay(tiannetYear,tiannetMonth);
   checkSelect(document.all.selTianMonth,tiannetMonth);
   tiannetWriteHead();
  }
  //向span标签中写入年、月、时、分等数据
  function tiannetWriteHead(){
   document.all.tiannetYearHead.innerText = tiannetYear + "年";
   document.all.tiannetMonthHead.innerText = tiannetMonth + "月";
   if( m_bolShowHour )  document.all.tiannetHourHead.innerText = " "+tiannetHour + "时";
   if( m_bolShowMinute ) document.all.tiannetMinuteHead.innerText = tiannetMinute + "分";
   tiannetSetValue(false);//给文本框赋值,但不隐藏本控件
  }
  //设置显示天
  function tiannetSetDay(yy,mm) {
   
   setRealDayCount();//设置当月真实的日
   tiannetWriteHead();
   var strDateFont1 = "", strDateFont2 = "" //处理日期显示的风格
   for (var i = 0; i < 37; i++){tiannetArrDay[i]=""};  //将显示框的内容全部清空
   var day1 = 1;
   var firstday = new Date(yy,mm-1,1).getDay();  //某月第一天的星期几
   for (var i = firstday; day1 < getMonthCount(yy,mm)+1; i++){
    tiannetArrDay[i]=day1;day1++;
   }
   //如果用于显示日的最后一行的第一个单元格的值为空,则隐藏整行。
   //if(tiannetArrDay[35] == ""){
   // document.all.trTiannetDay5.style.display = "none";
   //} else {
   // document.all.trTiannetDay5.style.display = "";
   //}
   for (var i = 0; i < 37; i++){
    var da = eval("document.all.tdTiannetDay"+i)     //书写新的一个月的日期星期排列
    if (tiannetArrDay[i]!="") {
     //判断是否为周末,如果是周末,则改为红色字体
     if(i % 7 == 0 || (i+1) % 7 == 0){
     strDateFont1 = "<font color=#f0000>"
     strDateFont2 = "</font>"
     } else {
   strDateFont1 = "";
   strDateFont2 = ""
     }
     da.innerHTML = strDateFont1 + tiannetArrDay[i] + strDateFont2;
分页: [1] [2] [3]
(编辑:网站学习网)
Google
 ·上一篇文章: 08互联网市场前景广阔 新春促销预
 ·下一篇文章: 如何用Javascript判断输入是否是
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · 新手入门级HTML教程
 · html学习-布啦布啦网
 · 新手入门级HTML教程
 · html学习-乐趣网
 · HTML 语言教程
 · 推荐一个不错的输入框点
 · HTML 语言教程:目录
 · HTML教程
 · Html教程-yesky
 · HTML和CSS基础教程
 · HTML教程-无忧网
 最新上传文章
 · 轮番变化的图片广告脚本
 · 冯小刚导的所有电影列表
 · 互联网寒冬来临 企
 · MSI文件提取器,msi文件破
 · 如何把做好的。net代码生
 · 正确使用 cookie&n
 · ASP中DateAdd函数的用法
 · Erase 语句
 · 吉列剃须刀
 · phpmyadmin安装中"
 · 安装,启动与卸载Mysql系

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.