`
xiang588
  • 浏览: 313634 次
  • 性别: Icon_minigender_1
  • 来自: 甘肃平凉
社区版块
存档分类
最新评论

js日期控件

阅读更多

js代码

 

<SCRIPT LANGUAGE="JavaScript">
<!--
//有效的时间范围 
var date_start,date_end,g_object
var today = new Date();
var separator="-";
var inover=false;
//mode :时间变换的类型0-年 1-月 2-直接选择月
function change_date(temp,mode)
...{
 
var t_month,t_year
    
if (mode)...{
        
if(mode==1)
        t_month
=parseInt(cele_date_month.value,10)+parseInt(temp,10);
        
else
        t_month
=parseInt(temp)
        
if (t_month<cele_date_month.options(0).text) ...{
            cele_date_month.value
=cele_date_month.options(cele_date_month.length-1).text;
            change_date(parseInt(cele_date_year.value,
10)-1,0);
            }

        
else...{
            
if (t_month>cele_date_month.options(cele_date_month.length-1).text)...{
                cele_date_month.value
=cele_date_month.options(0).text;
                change_date(parseInt(cele_date_year.value,
10)+1,0);
                }
            
            
else
                
...{cele_date_month.value=t_month;
                 set_cele_date(cele_date_year.value,cele_date_month.value);                
                }

        }

    }
  
    
else...{
        t_year
=parseInt(temp,10);
        
        
if (t_year<cele_date_year.options(0).text) ...{
            cele_date_year.value
=cele_date_year.options(0).text;
            set_cele_date(cele_date_year.value,
1);                
            }

        
else...{
            
if (parseInt(t_year,10)>parseInt(cele_date_year.options(cele_date_year.length-1).text,10))...{
                cele_date_year.value
=cele_date_year.options(cele_date_year.length-1).text;
                set_cele_date(cele_date_year.value,
12);                
                }
            
            
else
                
...{cele_date_year.value=t_year;
                 set_cele_date(cele_date_year.value,cele_date_month.value);                
                }

        }

    }

    
/**//*2002-02-01 MODIFY BY John */
    window.cele_date.focus();
    
/**//*MODIFY END*/
}


 

//初始化日历
function init(d_start,d_end)
...{
     
var temp_str;
     
var i=0
     
var j=0
     date_start
=new Date(2000,7,1)
     date_end
=new Date(2004,8,1)
     
     
//必须要有内容(奇怪)
     /**//*2002-02-01 MODIFY BY John */
     document.writeln(
"<div name="cele_date" id="cele_date"  style="display:none"    style="LEFT: 69px; POSITION: absolute; TOP: 159px;Z-INDEX:99" onClick="event.cancelBubble=true;" onBlur="hilayer()" onMouseout="lostlayerfocus()">? </div>");
     
/**//*MODIFY END*/
     window.cele_date.innerHTML
="";
     temp_str
="<table border="2" bgcolor="#D66939" bordercolor="#000000"><tr align="center"><td colspan=7 bordercolor="#D66939" onmouseover="overcolor(this)">";
     temp_str
+="<input type="Button" value="<<" onclick="change_date(-1,1)" onmouseover="getlayerfocus()" style="color: #FFFFFF; background-color: #A52810; font-family:宋体;font-size:10px;text-align:center;border:2 solid #A52810; cursor: hand">";//左面的箭头,#ffffff是<<显示的颜色,#A52810是背景按钮的颜色

 

     
/**//*2002-02-01 MODIFY BY John */
     
/**//*temp_str+="<input type="Button" value="<<" onclick="change_date(-1,1)" >?";//左面的箭头                                */
     
/**//**/
     
     temp_str
+=""//年 
     temp_str+="<select name="cele_date_year" id="cele_date_year" language="javascript" onchange="change_date(this.value,0)" onmouseover="getlayerfocus()" onblur="getlayerfocus()" style="font-size: 9pt; border: 0px #ffffff outset; background-color: #F4F8FB">"//#F4F8FB设置年下拉选择框的颜色为白色

 

     
/**//*2002-02-01 MODIFY BY John */
     
/**//*temp_str+="<select name="cele_date_year" id="cele_date_year" language="javascript" onchange="change_date(this.value,0)">" */
     
/**//**/

 

     
for (i=2001;i<=2009;i++)
     
...{
     temp_str
+="<OPTION value=""+i.toString()+"">"+i.toString()+"</OPTION>";
     }

     temp_str
+="</select>";
     temp_str
+=""//
     temp_str+="<select name="cele_date_month" id="cele_date_month" language="javascript" onchange="change_date(this.value,2)" onmouseover="getlayerfocus()" onblur="getlayerfocus()" style="font-size: 9pt; border: 0px #666666 outset; background-color: #F4F8FB">"//#F4F8FB设置月下拉选择框的颜色为白色

 

     
/**//*2002-02-01 MODIFY BY WING **/
     
/**//*temp_str+="<select name="cele_date_month" id="cele_date_month" language="javascript" onchange="change_date(this.value,2)">" */
     
/**//**/

 

     
for (i=1;i<=12;i++)
     
...{
     temp_str
+="<OPTION value=""+i.toString()+"">"+i.toString()+"</OPTION>";
     }

     temp_str
+="</select>";
     temp_str
+=""//右箭头
     temp_str+="<input type="Button" value=">>" onclick="change_date(1,1)" onmouseover="getlayerfocus()"  style="color: #FFFFFF; background-color: #A52810; font-family:宋体;font-size:10px;text-align:center;border:2 solid #A52810; cursor: hand">";//#FFFFFF设置月右移双箭头的颜色为白色,#A52810设置月右移双箭头的背景色

 

     
/**//*2002-02-01 MODIFY BY WING ***/
分享到:
评论

相关推荐

    超简洁的JS日期控件

    通常,JavaScript日期控件会包含一系列函数,用于创建、显示和管理日期选择器,以及处理用户选择日期后的事件。开发者可以通过调用这些函数来在网页上生成日期输入字段,并为用户提供友好的交互界面。 描述中提到,...

    js日期控件js日期控件js日期控件

    总结来说,JavaScript日期控件的实现涉及到JavaScript基础、DOM操作、事件处理以及可能的第三方库的使用。理解`Date`对象的API,结合良好的前端设计实践,可以创建出功能完备、用户体验良好的日期选择器。在实际项目...

    js日期控件 支持IE、firefox、chrome

    而"calendar.js"应该是实际的JavaScript代码文件,包含了日期控件的核心逻辑和功能实现。开发者可以通过查看和引用这个文件,将日期控件集成到自己的项目中。 在实际应用中,使用此类日期控件可能涉及以下几个步骤...

    Js日期控件 多种浏览器下均可使用

    JavaScript日期控件是一种在网页上实现用户交互式日期选择功能的工具,尤其在网页表单中,用于输入日期数据时非常实用。标题提到的“Js日期控件 多种浏览器下均可使用”,意味着这个控件是跨浏览器兼容的,能够在...

    js日期控件及使用方法

    这篇内容将深入讲解JavaScript日期控件及其使用方法,结合提供的`jsDate.html`和`date.js`文件,我们将学习如何创建和自定义这样的控件。 1. **内置JavaScript日期对象** JavaScript提供了一个内置的`Date`对象,...

    js日期控件支持多种浏览器

    JavaScript日期控件是一种在网页上实现用户交互式日期选择功能的工具,它可以在多种浏览器环境下运行,包括但不限于Chrome、Firefox、Safari、Edge以及Internet Explorer等。这些控件通常用于表单填充、日历功能或者...

    js日期控件 js日期控件

    JavaScript日期控件是Web开发中常见的一种元素,用于在网页上提供用户友好的日期选择功能。在不依赖外部库如jQuery UI或Bootstrap Datepicker的情况下,开发者可以使用原生JavaScript来创建自定义的日期选择器。以下...

    JS日期控件集合(内含附图,共有6款)

    JS日期控件通过JavaScript代码实现与用户的交互,可以验证用户输入的日期格式,提供日期范围限制等功能。 2. **自定义日期格式** 不同的日期控件可能支持不同的日期格式,如"YYYY-MM-DD"、"MM/DD/YYYY"或"DD.MM....

    很好用得js日期控件

    在JavaScript编程领域,日期控件是一种常见的用户界面组件,它允许用户方便地选择或输入日期。在网页开发中,尤其在处理表单提交或者时间相关的交互时,js日期控件显得尤为重要。本压缩包文件提供了几个经过测试的...

    JS 日期控件

    "JS 日期控件"特指一个轻量级、简单的日期选择插件,适用于WEB开发,旨在提升用户体验和增强网页的交互性。在本文中,我们将深入探讨这种插件的原理、使用方法以及它在实际开发中的应用。 日期控件的核心功能是提供...

    javascript 日期控件带时间

    本篇文章将详细探讨如何创建一个带有时间选择功能的JavaScript日期控件。 首先,`Date`对象是JavaScript中的核心对象之一,用于处理日期和时间。它提供了多种方法来创建、操作和格式化日期,例如`new Date()`用于...

    javascript 日期控件

    JavaScript 日期控件是网页开发中常用的一种交互元素,它允许用户在网页上方便地选择日期,常用于表单填写、日程安排等场景。在本案例中,我们有两个文件:`date.html` 和 `setday.js`。前者是HTML页面,后者是...

    兼所有浏览器的js日期控件

    "兼所有浏览器的js日期控件"是一个旨在确保在各种主流浏览器(如火狐Firefox、Internet Explorer、Google Chrome以及360浏览器)中都能正常工作的JavaScript库。这种跨浏览器兼容性是现代Web开发的关键因素,因为...

    JS 日期控件 可自定义日期格式及选择方式

    "JS 日期控件"是一个专门处理日期选择功能的JavaScript库,它简化了开发者在网页上添加日期选择功能的过程。下面将详细探讨这一主题,包括其核心特性、使用方法以及自定义选项。 1. **核心特性** - **轻量级**:JS...

    很实用的纯JS日期控件

    在JavaScript(JS)中,日期控件是一种常用的用户界面组件,允许用户选择日期或时间。在Web开发中,尤其在创建交互式表单或者需要处理日期输入的应用时,这种控件非常有用。以下是对"纯JS日期控件"的详细说明。 ...

    js日期控件 js日期控件 js日期控件

    综上所述,JavaScript日期控件的设计和实现涉及JavaScript核心、DOM操作、事件处理、第三方库的使用以及对无障碍性和兼容性的考虑。理解这些知识点并结合实际需求,你可以创建出功能强大且用户体验优秀的日期控件。

    js日期控件,可以选择时间,很好用

    首先,我们来理解"js日期控件"。JavaScript是一种运行在客户端的脚本语言,常用于网页交互和动态效果的实现。日期控件是JavaScript中的一个组件,通过创建用户友好的界面来处理日期和时间的输入。常见的日期控件有...

Global site tag (gtag.js) - Google Analytics