e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 网站建设 >> Javascript教程 >> 日期控件还是看看这个吧 >> 教程正文
 
教程搜索
 
 
相关教程
  • javascript窗口功能指南之关闭窗口
  • javascript窗口功能指南之创建对话
  • javascript窗口功能指南之引用已打
  • javascript窗口功能指南之在窗口中
  • javascript窗口功能指南之操纵窗口
  • javascript窗口功能指南之检查一个
  • javascript窗口功能指南之定制新窗
  • javascript窗口功能指南之发挥窗口
  • javascript窗口功能指南之打开一个
  • 输入日期之改进模式
  • 用javascript实现利用FLASH嵌入声
  • 如何使用可以接受输入的列表框
  • 图片控制的渐变色文字
  • javascript实例教程(10) 随机显示
  • javascript实例教程(2) 创建弹出式
  • javascript 小技巧(第十集)
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
日期控件还是看看这个吧
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

<html>

<head>

<title>日期选择&nbsp; </title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<meta content="JavaScript" name="vs_defaultClientScript">

<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">

<script>

var gdCtrl = new Object();

var goSelectTag = new Array();

var gcGray = "#808080";

var gcToggle = "#ffff00";

var gcBG = "#99CCFF";

var previousObject = null;

var gdCurDate = new Date();

var giYear = gdCurDate.getFullYear();

var giMonth = gdCurDate.getMonth()+1;

var giDay = gdCurDate.getDate();

var gCalMode = "";

var gCalDefDate = "";

var CAL_MODE_NOBLANK = "2";

N = (document.all) ? 0 : 1;

function fSetDate(iYear, iMonth, iDay){

//VicPopCal.style.visibility = "hidden";

if ((iYear == 0) && (iMonth == 0) && (iDay == 0)){

gdCtrl.value = "";

}else{

iMonth = iMonth + 100 + "";

iMonth = iMonth.substring(1);

iDay = iDay + 100 + "";

iDay = iDay.substring(1);

gdCtrl.value = iYear+"-"+iMonth+"-"+iDay;

}

for (i in goSelectTag)

goSelectTag[i].style.visibility = "visible";

goSelectTag.length = 0;

if(N){

// if(typeof(opener.winPopupWindow.args) == "")

// alert(opener.winPopupWindow.args.value);


if(opener.winPopupWindow.args.value ){

opener.winPopupWindow.returnedValue = gdCtrl.value;

opener.winPopupWindow.args.value = gdCtrl.value;

}else if(opener.winPopupWindow.args.value == null ||

opener.winPopupWindow.args.value == "" ){

opener.winPopupWindow.returnedValue = gdCtrl.value;

opener.winPopupWindow.args.value = gdCtrl.value;

}else{

opener.winPopupWindow.returnedValue = gdCtrl.value;

}

if(opener.winPopupWindow.returnFunc) opener.winPopupWindow.returnFunc();

window.close();

}else{

window.returnValue=gdCtrl.value;

window.close();

}

}

function fGetDate(dt)

{

var ipYear = dt.getFullYear();

var ipMonth = dt.getMonth()+1;

fSetYearMon(ipYear, ipMonth);

}

function HiddenDiv()

{

var i;

VicPopCal.style.visibility = "hidden";

for (i in goSelectTag)

goSelectTag[i].style.visibility = "visible";

goSelectTag.length = 0;

}

function fSetSelected(aCell){

var iOffset = 0;

if(N){

tbSelYear = document.getElementById("tbSelYear");

tbSelMonth = document.getElementById("tbSelMonth");

var iYear = parseInt(tbSelYear.value);

var iMonth = parseInt(tbSelMonth.value);

aCell.bgColor = gcBG;

fontObj = aCell.getElementsByTagName("font");

var iDay = parseInt(fontObj[0].childNodes[0].nodeValue);


// alert(fontObj[0].color);

/*** below temp patch by maxiang ***/

if( fontObj[0].color == gcGray ){

iOffset = (iDay < 15 )?1:-1;

}

/*** above temp patch by maxiang ***/

iMonth += iOffset;

if (iMonth<1) {

iYear--;

iMonth = 12;

}else if (iMonth>12){

iYear++;

iMonth = 1;

}

}else{

var iYear = parseInt(tbSelYear.value);

var iMonth = parseInt(tbSelMonth.value);

aCell.bgColor = gcBG;

with (aCell.children["cellText"]){

var iDay = parseInt(innerText);

if (color==gcGray)

iOffset = (Victor<10)?-1:1;

/*** below temp patch by maxiang ***/

if( color == gcGray ){

iOffset = (iDay < 15 )?1:-1;

}

/*** above temp patch by maxiang ***/

iMonth += iOffset;

if (iMonth<1) {

iYear--;

iMonth = 12;

}else if (iMonth>12){

iYear++;

iMonth = 1;

}

}

}

fSetDate(iYear, iMonth, iDay);

}

function Point(iX, iY){

this.x = iX;

this.y = iY;

}

function fBuildC

1 2 3 4 下一页
  • 上一篇教程: javascript版的日期输入控件
  • 下一篇教程: 我也写了个日历控件
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.