<?xml version="1.0" encoding="gb2312" ?> <rss><channel><title>时间日期--飞飞Asp乐园</title><link>http://www.ffasp.com/rss/rss.asp</link><description></description><item><title>符合标准的时间选择控件</title><link>http://www.ffasp.com/content.asp?newsid=1134</link><description>符合标准的时间选择控件
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=gb2312&amp;quot; /&amp;gt;
&amp;lt;script&amp;gt;
/**
 *本日历选择控件由tiannet根据前人经验完善而得。大部分代码来自meizz的日历控件。
 *tiannet添加了时间选择功能、select,object标签隐藏功能，还有其它小功能。
 *使用方法：
 * (1)只选择日期   &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;date&amp;quot;   readOnly onClick=&amp;quot;setDay(this);&amp;quot;&amp;gt;
 * (2)选择日期和小时  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;dateh&amp;quot;  readOnly onClick=&amp;quot;setDayH(this);&amp;quot;&amp;gt;
 * (3)选择日期和小时及分钟 &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;datehm&amp;quot; readOnly onClick=&amp;quot;setDayHM(this);&amp;quot;&amp;gt;
 *设置参数的方法
 * (1)设置日期分隔符    setDateSplit(strSplit);默认为&amp;quot;-&amp;quot;
 * (2)设置日期与时间之间的分隔符  setDateTimeSplit(strSplit);默认为&amp;quot; &amp;quot;
 * (3)设置时间分隔符    setTimeSplit(strSplit);默认为&amp;quot;:&amp;quot;
 * (4)设置(1),(2),(3)中的分隔符  setSplit(strDateSplit,strDateTimeSplit,strTimeSplit);
 * (5)设置开始和结束年份    setYearPeriod(intDateBeg,intDateEnd)
 *说明：
 * 默认返回的日期时间格式如同：2005-02-02 08:08
 */
//------------------ 样式定义 ---------------------------//
//功能按钮同样样式
var s_tiannet_turn_base = &amp;quot;height:16px;font-size:9pt;color:white;border:0 solid #cccccc;cursor:hand;background-color:#2650A6;&amp;quot;;
//var s_tiannet_turn_base=&amp;quot;&amp;quot;;
//翻年、月等的按钮
var s_tiannet_turn = &amp;quot;width:28px;&amp;quot; + s_tiannet_turn_base;
//关闭、清空等按钮样式
var s_tiannet_turn2 = &amp;quot;width:22px;&amp;quot; + s_tiannet_turn_base;
//年选择下拉框
var s_tiannet_select = &amp;quot;width:64px;display:none;&amp;quot;;
//月、时、分选择下拉框
var s_tiannet_select2 = &amp;quot;width:46px;display:none;&amp;quot;;
//日期选择控件体的样式
var s_tiannet_body = &amp;quot;width:150px;background-color:#2650A6;display:none;z-index:9998;position:absolute;&amp;quot; +
  &amp;quot;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:1px solid #999999;border-bottom:1px solid #999999;&amp;quot;;
//显示日的td的样式
var s_tiannet_day = &amp;quot;width:21px;height:20px;background-color:#D8F0FC;font-size:10pt;&amp;quot;;
//字体样式
var s_tiannet_font = &amp;quot;color:#FFCC00;font-size:9pt;cursor:hand;&amp;quot;;
//链接的样式
var s_tiannet_link = &amp;quot;text-decoration:none;font-size:9pt;color:#2650A6;&amp;quot;;
//横线
var s_tiannet_line = &amp;quot;border-bottom:1px solid #6699CC&amp;quot;;
//------------------ 变量定义 ---------------------------//
var tiannetYearSt = 1950;//可选择的开始年份
var tiannetYearEnd = 2010;//可选择的结束年份
var tiannetDateNow = new Date();
var tiannetYear = tiannetDateNow.getFullYear(); //定义年的变量的初始值
var tiannetMonth = tiannetDateNow.getMonth()+1; //定义月的变量的初始值
var tiannetDay = tiannetDateNow.getDate();
var tiannetHour = tiannetDateNow.getHours();
var tiannetMinute = tiannetDateNow.getMinutes();
var tiannetArrDay=new Array(42);          //定义写日期的数组
var tiannetDateSplit = &amp;quot;-&amp;quot;;     //日期的分隔符号
var tiannetDateTimeSplit = &amp;quot; &amp;quot;;    //日期与时间之间的分隔符
var tiannetTimeSplit = &amp;quot;:&amp;quot;;     //时间的分隔符号
var tiannetOutObject;      //接收日期时间的对象
var arrTiannetHide = new Array();//被强制隐藏的标签
var m_bolShowHour = false;//是否显示小时
var m_bolShowMinute = false;//是否显示分钟

var m_aMonHead = new Array(12);         //定义阳历中每个月的最大天数
    m_aMonHead[0] = 31; m_aMonHead[1] = 28; m_aMonHead[2] = 31; m_aMonHead[3] = 30; m_aMonHead[4]  = 31; m_aMonHead[5]  = 30;
    m_aMonHead[6] = 31; m_aMonHead[7] = 31; m_aMonHead[8] = 30; m_aMonHead[9] = 31; m_aMonHead[10] = 30; m_aMonHead[11] = 31;
// ---------------------- 用户可调用的函数 -----------------------------//
//用户主调函数－只选择日期
function setDay(obj){
 m_bolShowHour = false;
 m_bolShowMinute = false;
 tiannetOutObject = obj;
 //如果标签中有值，则将日期初始化为当前值
 var strValue = tiannetTrim(tiannetOutObject.value);
 if( strValue != &amp;quot;&amp;quot; ){
  tiannetInitDate(strValue);
 }
 tiannetPopCalendar();
 
}
//用户主调函数－选择日期和小时
function setDayH(obj){
 tiannetOutObject = obj;
 m_bolShowHour = true;
 m_bolShowMinute = false;
 //如果标签中有值，则将日期和小时初始化为当前值
 var strValue = tiannetTrim(tiannetOutObject.value);
 if( strValue != &amp;quot;&amp;quot; ){
  tiannetInitDate(strValue.substring(0,10));
  var hour = strValue.substring(11,13);
  if( hour &amp;lt; 10 ) tiannetHour = hour.substring(1,2);
 }
 tiannetPopCalendar();
}
//用户主调函数－选择日期和小时及分钟
function setDayHM(obj){
 tiannetOutObject = obj;
 m_bolShowHour = true;
 m_bolShowMinute = true;
 //如果标签中有值，则将日期和小时及分钟初始化为当前值
 var strValue = tiannetTrim(tiannetOutObject.value);
 if( strValue != &amp;quot;&amp;quot; ){
  tiannetInitDate(strValue.substring(0,10));
  var time = strValue.substring(11,16);
  var arr = time.split(tiannetTimeSplit);
  tiannetHour = arr[0];
  tiannetMinute = arr[1];
  if( tiannetHour &amp;lt; 10 ) tiannetHour = tiannetHour.substring(1,2);
  if( tiannetMinute &amp;lt; 10 ) tiannetMinute = tiannetMinute.substring(1,2);
 }
 tiannetPopCalendar();
}
//设置开始日期和结束日期
function  setYearPeriod(intDateBeg,intDateEnd){
 tiannetYearSt = intDateBeg;
 tiannetYearEnd = intDateEnd;
}
//设置日期分隔符。默认为&amp;quot;-&amp;quot;
function setDateSplit(strDateSplit){
 tiannetDateSplit = strDateSplit;
}
//设置日期与时间之间的分隔符。默认为&amp;quot; &amp;quot;
function setDateTimeSplit(strDateTimeSplit){
 tiannetDateTimeSplit = strDateTimeSplit;
}
//设置时间分隔符。默认为&amp;quot;:&amp;quot;
function setTimeSplit(strTimeSplit){
 tiannetTimeSplit = strTimeSplit;
}
//设置分隔符
function setSplit(strDateSplit,strDateTimeSplit,strTimeSplit){
 tiannetDateSplit(strDateSplit);
 tiannetDateTimeSplit(strDateTimeSplit);
 tiannetTimeSplit(strTimeSplit);
}
//设置默认的日期。格式为：YYYY-MM-DD
function setDefaultDate(strDate){
 tiannetYear = strDate.substring(0,4);
 tiannetMonth = strDate.substring(5,7);
 tiannetDay = strDate.substring(8,10);
}
//设置默认的时间。格式为：HH24:MI
function setDefaultTime(strTime){
 tiannetHour = strTime.substring(0,2);
 tiannetMinute = strTime.substring(3,5);
}
// ---------------------- end 用户可调用的函数 -----------------------------//
//------------------ begin 页面显示部分 ---------------------------//
var weekName = new Array(&amp;quot;日&amp;quot;,&amp;quot;一&amp;quot;,&amp;quot;二&amp;quot;,&amp;quot;三&amp;quot;,&amp;quot;四&amp;quot;,&amp;quot;五&amp;quot;,&amp;quot;六&amp;quot;);
document.write('&amp;lt;div id=&amp;quot;divTiannetDate&amp;quot; style=&amp;quot;'+s_tiannet_body+'&amp;quot; style=&amp;quot;本日历选择控件由tiannet根据前人经验完善而成！&amp;quot;&amp;gt;');
document.write('&amp;lt;div align=&amp;quot;center&amp;quot; id=&amp;quot;divTiannetDateText&amp;quot; Author=&amp;quot;tiannet&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;');
document.write('&amp;lt;span id=&amp;quot;tiannetYearHead&amp;quot; Author=&amp;quot;tiannet&amp;quot; style=&amp;quot;'+s_tiannet_font+'&amp;quot; '+
    'onclick=&amp;quot;spanYearCEvent();&amp;quot;&amp;gt;&amp;amp;nbsp;年&amp;lt;/span&amp;gt;');
document.write('&amp;lt;select id=&amp;quot;selTianYear&amp;quot; style=&amp;quot;'+s_tiannet_select+'&amp;quot; Author=&amp;quot;tiannet&amp;quot;  '+
    ' onChange=&amp;quot;tiannetYear=this.value;tiannetSetDay(tiannetYear,tiannetMonth);document.all.tiannetYearHead.style.display=\'\';'+
    'this.style.display=\'none\';&amp;quot;&amp;gt;');
for(var i=tiannetYearSt;i &amp;lt;= tiannetYearEnd;i ++){
 document.writeln('&amp;lt;option value=&amp;quot;' + i + '&amp;quot;&amp;gt;' + i + '年&amp;lt;/option&amp;gt;');
}
document.write('&amp;lt;/select&amp;gt;');
//
document.write('&amp;lt;span id=&amp;quot;tiannetMonthHead&amp;quot; Author=&amp;quot;tiannet&amp;quot; style=&amp;quot;'+s_tiannet_font+'&amp;quot; '+
    'onclick=&amp;quot;spanMonthCEvent();&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;月&amp;lt;/span&amp;gt;');
document.write('&amp;lt;select id=&amp;quot;selTianMonth&amp;quot; style=&amp;quot;'+s_tiannet_select2+'&amp;quot; Author=&amp;quot;tiannet&amp;quot; '+
    'onChange=&amp;quot;tiannetMonth=this.value;tiannetSetDay(tiannetYear,tiannetMonth);document.all.tiannetMonthHead.style.display=\'\';'+
    'this.style.display=\'none\';&amp;quot;&amp;gt;');
for(var i=1;i &amp;lt;= 12;i ++){
 document.writeln('&amp;lt;option value=&amp;quot;' + i + '&amp;quot;&amp;gt;' + i + '月</description><pubDate>Mon, 16 Jun 2008 09:57:55  GMT</pubDate></item><item><title>js选择日期(可以选择开始结束时间)</title><link>http://www.ffasp.com/content.asp?newsid=1133</link><description>js选择日期(可以选择开始结束时间)

&amp;lt;script language=javascript&amp;gt;
var DS_x,DS_y;
function dateSelector()  //构造dateSelector对象，用来实现一个日历形式的日期输入框。
{
  var myDate=new Date();
  this.year=myDate.getYear();  //定义year属性，年份，默认值为当前系统年份。
  this.month=myDate.getMonth()+1;  //定义month属性，月份，默认值为当前系统月份。
  this.date=myDate.getDate();  //定义date属性，日，默认值为当前系统的日。
  this.inputName='';  //定义inputName属性，即输入框的name，默认值为空。注意：在同一页中出现多个日期输入框，不能有重复的name！
  this.display=display;  //定义display方法，用来显示日期输入框。
}
function display()  //定义dateSelector的display方法，它将实现一个日历形式的日期选择框。
{
  var week=new Array('日','一','二','三','四','五','六');
  document.write(&amp;quot;&amp;lt;style type=text/css&amp;gt;&amp;quot;);
  document.write(&amp;quot;  .ds_font td,span  { font: normal 12px 宋体; color: #000000; }&amp;quot;);
  document.write(&amp;quot;  .ds_border  { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }&amp;quot;);
  document.write(&amp;quot;  .ds_border2  { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }&amp;quot;);
  document.write(&amp;quot;&amp;lt;/style&amp;gt;&amp;quot;);
  document.write(&amp;quot;&amp;lt;input style='text-align:center;' id='DS_&amp;quot;+this.inputName+&amp;quot;' name='&amp;quot;+this.inputName+&amp;quot;' value='&amp;quot;+this.year+&amp;quot;-&amp;quot;+this.month+&amp;quot;-&amp;quot;+this.date+&amp;quot;' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly&amp;gt;&amp;quot;);
  document.write(&amp;quot;&amp;lt;button style='width:60px;height:18px;font-size:12px;margin:1px;border:1px solid #A4B3C8;background-color:#DFE7EF;' type=button onclick=this.nextSibling.style.display='block' onfocus=this.blur()&amp;gt;选择日期&amp;lt;/button&amp;gt;&amp;quot;);
  document.write(&amp;quot;&amp;lt;div style='position:absolute;display:none;text-align:center;width:0px;height:0px;overflow:visible' onselectstart='return false;'&amp;gt;&amp;quot;);
  document.write(&amp;quot;  &amp;lt;div style='position:absolute;left:-60px;top:20px;width:142px;height:165px;background-color:#F6F6F6;border:1px solid #245B7D;' class=ds_font&amp;gt;&amp;quot;);
  document.write(&amp;quot;    &amp;lt;table cellpadding=0 cellspacing=1 width=140 height=20 bgcolor=#CEDAE7 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'&amp;gt;&amp;quot;);
  document.write(&amp;quot;      &amp;lt;tr align=center&amp;gt;&amp;quot;);
  document.write(&amp;quot;        &amp;lt;td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subYear(this) title='减小年份'&amp;gt;&amp;lt;&amp;lt;&amp;lt;/td&amp;gt;&amp;quot;);
  document.write(&amp;quot;        &amp;lt;td width=12% </description><pubDate>Sat, 14 Jun 2008 23:50:48  GMT</pubDate></item><item><title>带对勾的日期选择控件 蓝色</title><link>http://www.ffasp.com/content.asp?newsid=1007</link><description>带对勾的日期选择控件 蓝色&amp;lt;title&amp;gt; - -选择日期 - - &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/title&amp;gt;&amp;lt;script&amp;gt;
//*************************日历控件***************************
// cody by [STAR].sjz  2003-10-31
// 说明:返回值为 一个字符串
// 格式如下:
// 使用方法  : 
//  var dataString = showModalDialog(&amp;quot;calendar.htm&amp;quot;, &amp;quot;dd日mm月yyyy年&amp;quot; ,&amp;quot;dialogWidth:286px;dialogHeight:221px;status:no;help:no;&amp;quot;);
var userFormatString;
if(window.dialogArguments ==null)
{
 userFormatString = &amp;quot;yyyy-mm--dd&amp;quot;;
}
else
{
 userFormatString = window.dialogArguments;
}
with(new Date()){
 var Nyear = getYear();
 var Nmonth =  getMonth() +1;
 var Ndate =  getDate();
}
window.returnValue = new dataObj(Nyear,Nmonth,Ndate ).getDateString(userFormatString);
window.document.onclick = function(){
 var obj = window.event.srcElement;
 if(obj.tagName.toLowerCase() == &amp;quot;span&amp;quot;  &amp;amp;&amp;amp;  obj.parentNode.className.replace(/Ctable/ig,&amp;quot;star&amp;quot;) == &amp;quot;star&amp;quot; )
 {
  try{
   window.currentActiveItem.runtimeStyle.cssText = &amp;quot;&amp;quot;;
  }
  catch(e){ }
  Nyear = obj.id.split(&amp;quot;-&amp;quot;)[0];
  Nmonth = obj.id.split(&amp;quot;-&amp;quot;)[1];
  Ndate = obj.id.split(&amp;quot;-&amp;quot;)[2];
  window.currentActiveItem = obj;
  window.currentSelectDate = window.currentActiveItem.id;
  window.currentActiveItem.runtimeStyle.cssText = &amp;quot;background:url(http://www.5d.cn/bbs/uploadFiles/2003-10/3120401281018.gif) no-repeat 12px 6px;color:#000;padding-top:1px;font-weight:bold&amp;quot;;
 }
}
 function dataObj(year,month,date)  
{
 this.year  = year
 this.month = month
 this.date  =  date
 this.getDateString =
  function(formatString)
  {
   return formatString.replace(/yyyy/ig , this.year).replace(/mm/ig , this.month).replace(/dd/ig , this.date)
  }
}
window.onload = function(){
 window.document.attachEvent(&amp;quot;onclick&amp;quot; , doCmd);
 window.document.attachEvent(&amp;quot;onmouseover&amp;quot; , buttonOver);
 window.document.attachEvent(&amp;quot;onmouseout&amp;quot; , buttonOut);
 window.document.attachEvent(&amp;quot;onmousedown&amp;quot; , buttonDown);
 window.document.attachEvent(&amp;quot;onmouseup&amp;quot; , buttonUp);
 window.document.attachEvent(&amp;quot;ondblclick&amp;quot; ,
   function()
   {
     var obj = window.event.srcElement;
     if(obj.tagName.toLowerCase() == &amp;quot;span&amp;quot;  &amp;amp;&amp;amp;  obj.parentNode.className.replace(/Ctable/ig,&amp;quot;star&amp;quot;) == &amp;quot;star&amp;quot; )
     {
      var mydate = new dataObj(obj.id.split(&amp;quot;-&amp;quot;)[0] ,  obj.id.split(&amp;quot;-&amp;quot;)[1] ,  obj.id.split(&amp;quot;-&amp;quot;)[2] );
      window.returnValue = mydate.getDateString(userFormatString)
      window.close();
     }
   }
 );
 document.all.titleYear.innerHTML=TranYearMonthTitle(Nyear,Nmonth);
 document.all.weekNameBox.insertAdjacentHTML(&amp;quot;afterBegin&amp;quot;,makeWeekNameHtmlStr());
 document.all.calendarBox.innerHTML=makeCalendarHtmlStr(Nyear,Nmonth);
 window.currentSelectDate = starCaTran(Nyear,Nmonth,Ndate);
 window.document.all.calendarBox.show = show;
 window.currentActiveItem = window.document.getElementById(currentSelectDate);
 if( window.currentActiveItem )
  window.currentActiveItem.click();
 window.document.all.calendarBox.show();
}
function starCalendar(year,month){
 this.year = year;
 this.month = month;
 this.monthTable = function(){
    var aMonth=new Array();
    for(i=1;i&amp;lt;7;i++)aMonth[i]=new Array(i);
    
    var dCalDate=new Date(this.year, this.month-1, 1);
    var iDayOfFirst=dCalDate.getDay();
    var iDaysInMonth=new Date(this.year, this.month, 0).getDate();
    var iOffsetLast=new Date(this.year, this.month-1, 0).getDate()-iDayOfFirst+1;
    var iDate = 1;
    var iNext = 1;
    for (d = 0; d &amp;lt; 7; d++)
    aMonth[1][d] = (d&amp;lt;iDayOfFirst)?(-iDayOfFirst+d+1):iDate++;
    for (w = 2; w &amp;lt; 7; w++)
   for (d = 0; d &amp;lt; 7; d++)
    aMonth[w][d] = iDate++;
    return aMonth;
 }
}
function makeWeekNameHtmlStr(){
 var tmpStr=&amp;quot;&amp;quot;;
 var weekName = [&amp;quot;日&amp;quot;,&amp;quot;一&amp;quot;,&amp;quot;二&amp;quot;,&amp;quot;三&amp;quot;,&amp;quot;四&amp;quot;,&amp;quot;五&amp;quot;,&amp;quot;六&amp;quot;];
 for(var i=0;i&amp;lt;7;i++)tmpStr+=&amp;quot;&amp;lt;span class=</description><pubDate>Wed, 26 Mar 2008 23:55:17  GMT</pubDate></item><item><title>蓝色日历控件 只能选择日期</title><link>http://www.ffasp.com/content.asp?newsid=1006</link><description>蓝色日历控件 只能选择日期&amp;lt;script language=javascript&amp;gt;
var DS_x,DS_y;
function dateSelector()  //构造dateSelector对象，用来实现一个日历形式的日期输入框。
{
  var myDate=new Date();
  this.year=myDate.getFullYear();  //定义year属性，年份，默认值为当前系统年份。
  this.month=myDate.getMonth()+1;  //定义month属性，月份，默认值为当前系统月份。
  this.date=myDate.getDate();  //定义date属性，日，默认值为当前系统的日。
  this.inputName='';  //定义inputName属性，即输入框的name，默认值为空。注意：在同一页中出现多个日期输入框，不能有重复的name！
  this.display=display;  //定义display方法，用来显示日期输入框。
}
function display()  //定义dateSelector的display方法，它将实现一个日历形式的日期选择框。
{
  var week=new Array('日','一','二','三','四','五','六');
  document.write(&amp;quot;&amp;lt;style type=text/css&amp;gt;&amp;quot;);
  document.write(&amp;quot;  .ds_font td,span  { font: normal 12px 宋体; color: #000000; }&amp;quot;);
  document.write(&amp;quot;  .ds_border  { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }&amp;quot;);
  document.write(&amp;quot;  .ds_border2  { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }&amp;quot;);
  document.write(&amp;quot;&amp;lt;/style&amp;gt;&amp;quot;);
  document.write(&amp;quot;&amp;lt;input style='text-align:center;' id='DS_&amp;quot;+this.inputName+&amp;quot;' name='&amp;quot;+this.inputName+&amp;quot;' value='&amp;quot;+this.year+&amp;quot;-&amp;quot;+this.month+&amp;quot;-&amp;quot;+this.date+&amp;quot;' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly&amp;gt;&amp;quot;);
  document.write(&amp;quot;&amp;lt;button style='width:60px;height:18px;font-size:12px;margin:1px;border:1px solid #A4B3C8;background-color:#DFE7EF;' type=button onclick=this.nextSibling.style.display='block' onfocus=this.blur()&amp;gt;选择日期&amp;lt;/button&amp;gt;&amp;quot;);
  document.write(&amp;quot;&amp;lt;div style='position:absolute;display:none;text-align:center;width:0px;height:0px;overflow:visible' onselectstart='return false;'&amp;gt;&amp;quot;);
  document.write(&amp;quot;  &amp;lt;div style='position:absolute;left:-60px;top:20px;width:142px;height:165px;background-color:#F6F6F6;border:1px solid #245B7D;' class=ds_font&amp;gt;&amp;quot;);
  document.write(&amp;quot;    &amp;lt;table cellpadding=0 cellspacing=1 width=140 height=20 bgcolor=#CEDAE7 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'&amp;gt;&amp;quot;);
  document.write(&amp;quot;      &amp;lt;tr align=center&amp;gt;&amp;quot;);
  document.write(&amp;quot;        &amp;lt;td width=12% onmouse</description><pubDate>Wed, 26 Mar 2008 23:44:13  GMT</pubDate></item><item><title>10秒倒计时的ＪＳ代码</title><link>http://www.ffasp.com/content.asp?newsid=930</link><description>请等待&amp;lt;span id=&amp;quot;dd&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;秒
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
function run(){
 </description><pubDate>Fri, 22 Feb 2008 16:14:28  GMT</pubDate></item><item><title>日期，时间选择输入控件9</title><link>http://www.ffasp.com/content.asp?newsid=891</link><description>日期，时间选择控件&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;

&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;飞飞Asp乐园|ffasp.com|---又一款非常不错的日期选择效果&amp;lt;/title&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
function HS_DateAdd(interval,number,date){
	number = parseInt(number);
	if (typeof(date)==&amp;quot;string&amp;quot;){var date = new Date(date.split(&amp;quot;-&amp;quot;)[0],date.split(&amp;quot;-&amp;quot;)[1],date.split(&amp;quot;-&amp;quot;)[2])}
	if (typeof(date)==&amp;quot;object&amp;quot;){var date = date}
	switch(interval){
	case &amp;quot;y&amp;quot;:return new Date(date.getFullYear()+number,date.getMonth(),date.getDate()); break;
	case &amp;quot;m&amp;quot;:return new Date(date.getFullYear(),date.getMonth()+number,checkDate(date.getFullYear(),date.getMonth()+number,date.getDate())); break;
	case &amp;quot;d&amp;quot;:return new Date(date.getFullYear(),date.getMonth(),date.getDate()+number); break;
	case &amp;quot;w&amp;quot;:return new Date(date.getFullYear(),date.getMonth(),7*number+date.getDate()); break;
	}
}
function checkDate(year,month,date){
	var enddate = [&amp;quot;31&amp;quot;,&amp;quot;28&amp;quot;,&amp;quot;31&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;31&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;31&amp;quot;,&amp;quot;31&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;31&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;31&amp;quot;];
	var returnDate = &amp;quot;&amp;quot;;
	if (year%4==0){enddate[1]=&amp;quot;29&amp;quot;}
	if (date&amp;gt;enddate[month]){returnDate = enddate[month]}else{returnDate = date}
	return returnDate;
}

function WeekDay(date){
	var theDate;
	if (typeof(date)==&amp;quot;string&amp;quot;){theDate = new Date(date.split(&amp;quot;-&amp;quot;)[0],date.split(&amp;quot;-&amp;quot;)[1],date.split(&amp;quot;-&amp;quot;)[2]);}
	if (typeof(date)==&amp;quot;object&amp;quot;){theDate = date}
	return theDate.getDay();
}
function HS_calender(){
	var lis = &amp;quot;&amp;quot;;
	var style = &amp;quot;&amp;quot;;
	/*可以把下面的css剪切出去独立一个css文件webjx.com*/
	style +=&amp;quot;&amp;lt;style type='text/css'&amp;gt;&amp;quot;;
	style +=&amp;quot;.calender { width:170px; height:auto; font-size:12px; margin-right:14px; background:url(calenderbg.gif) no-repeat right center #fff; border:1px solid #397EAE; padding:1px}&amp;quot;;
	style +=&amp;quot;.calender ul {list-style-type:none; margin:0; padding:0;}&amp;quot;;
	style +=&amp;quot;.calender .day { background-color:#EDF5FF; height:20px;}&amp;quot;;
	style +=&amp;quot;.calender .day li,.calender .date li{ float:left; width:14%; height:20px; line-height:20px; text-align:center}&amp;quot;;
	style +=&amp;quot;.calender li a { text-decoration:none; font-family:Tahoma; font-size:11px; color:#333}&amp;quot;;
	style +=&amp;quot;.calender li a:hover { color:#f30; text-decoration:underline}&amp;quot;;
	style +=&amp;quot;.calender li a.hasArticle {font-weight:bold; color:#f60 !important}&amp;quot;;
	style +=&amp;quot;.lastMonthDate, .nextMonthDate {color:#bbb;font-size:11px}&amp;quot;;
	style +=&amp;quot;.selectThisYear a, .selectThisMonth a{text-decoration:none; margin:0 2px; color:#000; font-weight:bold}&amp;quot;;
	style +=&amp;quot;.calender .LastMonth, .calender .NextMonth{ text-decoration:none; color:#000; font-size:18px; font-weight:bold; line-height:16px;}&amp;quot;;
	style +=&amp;quot;.calender .LastMonth { float:left;}&amp;quot;;
	style +=&amp;quot;.calender .NextMonth { float:right;}&amp;quot;;
	style +=&amp;quot;.calenderBody {clear:both}&amp;quot;;
	style +=&amp;quot;.calenderTitle {text-align:center;height:20px; line-height:20px; clear:both}&amp;quot;;
	style +=&amp;quot;.today { background-color:#ffffaa;border:1px solid #f60; pad</description><pubDate>Mon, 14 Jan 2008 00:17:52  GMT</pubDate></item><item><title>日期输入控件8</title><link>http://www.ffasp.com/content.asp?newsid=890</link><description>期输入控件8&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;

&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=gb2312&amp;quot;&amp;gt;
&amp;lt;title&amp;gt;网页特效代码|ffasp.com|---又一款日期输入控件，可以输入当前的时间&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

&amp;lt;form name=&amp;quot;form1&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;&amp;quot;&amp;gt;
  &amp;lt;p&amp;gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;textfield&amp;quot;  onFocus=&amp;quot;CalendarWebControl.show(this,true,this.value);&amp;quot;&amp;gt; 
    日期时间输入&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;textfield2&amp;quot; onFocus=&amp;quot;CalendarWebControl.show(this,false,this.value);&amp;quot;&amp;gt;
日期输入&amp;lt;/p&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;
function atCalendarControl(){
  var calendar=this;
  this.calendarPad=null;
  this.prevMonth=null;
  this.nextMonth=null;
  this.prevYear=null;
  this.nextYear=null;
  this.goToday=null;
  this.calendarClose=null;
  this.calendarAbout=null;
  this.head=null;
  this.body=null;
  this.today=[];
  this.currentDate=[];
  this.sltDate;
  this.target;
  this.source;

  /************** 加入日历底板及阴影 *********************/
  this.addCalendarPad=function(){
   document.write(&amp;quot;&amp;lt;div id='divCalendarpad' style='position:absolute;top:100;left:0;width:255;height:187;display:none;'&amp;gt;&amp;quot;);
   document.write(&amp;quot;&amp;lt;iframe frameborder=0 height=189 width=250&amp;gt;&amp;lt;/iframe&amp;gt;&amp;quot;);
   document.write(&amp;quot;&amp;lt;div style='position:absolute;top:2;left:2;width:250;height:187;background-color:#336699;'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);
   document.write(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);
   calendar.calendarPad=document.all.divCalendarpad;
  }
  /************** 加入日历面板 *********************/
  this.addCalendarBoard=function(){
   var BOARD=this;
   var divBoard=document.createElement(&amp;quot;div&amp;quot;);
   calendar.calendarPad.insertAdjacentElement(&amp;quot;beforeEnd&amp;quot;,divBoard);
   divBoard.style.cssText=&amp;quot;position:absolute;top:0;left:0;width:250;height:187;border:0 outset;background-color:buttonface;&amp;quot;;

   var tbBoard=document.createElement(&amp;quot;table&amp;quot;);
   divBoard.insertAdjacentElement(&amp;quot;beforeEnd&amp;quot;,tbBoard);
   tbBoard.style.cssText=&amp;quot;position:absolute;top:2;left:2;width:248;height:10;font-size:9pt;&amp;quot;;
   tbBoard.cellPadding=0;
   tbBoard.cellSpacing=1;

  /************** 设置各***能按钮的***能 *********************/
   /*********** Calendar About Button ***************/
   trRow = tbBoard.insertRow(0);
   calendar.calendarAbout=calendar.insertTbCell(trRow,0,&amp;quot;-&amp;quot;,&amp;quot;center&amp;quot;);
   calendar.calendarAbout.title=&amp;quot;帮助 快捷键:H&amp;quot;;
   calendar.calendarAbout.onclick=function(){calendar.about();}
   /*********** Calendar Head ***************/
   tbCell=trRow.insertCell(1);
   tbCell.colSpan=5;
   tbCell.bgColor=&amp;quot;#99CCFF&amp;quot;;
   tbCell.align=&amp;quot;center&amp;quot;;
   tbCell.style.cssText = &amp;quot;cursor:default&amp;quot;;
   calendar.head=tbCell;
   /*********** Calendar Close Button ***************/
   tbCell=trRow.insertCell(2);
   calendar.calendarClose = calendar.insertTbCell(trRow,2,&amp;quot;x&amp;quot;,&amp;quot;center&amp;quot;);
   calendar.calendarClose.title=&amp;quot;关闭 快捷键:ESC或X&amp;quot;;
   calendar.calendarClose.onclick=function(){calendar.hide();}

   /*********** Calendar PrevYear Button ***************/
   trRow = tbBoard.insertRow(1);
   calendar.prevYear = calendar.insertTbCell(trRow,0,&amp;quot;&amp;lt;&amp;lt;&amp;quot;,&amp;quot;center&amp;quot;);
   calendar.prevYear.title=&amp;quot;上一年 快捷键:↑&amp;quot;;
   calendar.prevYear.onmousedown=function(){
    calendar.currentDate[0]--;
    calendar.show(calendar.target,calendar.returnTime,calendar.currentDate[0]+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.currentDate[1])+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.currentDate[2]),calendar.source);
   }
   /*********** Calendar PrevMonth Button ***************/
   calendar.prevMonth = calendar.insertTbCell(trRow,1,&amp;quot;&amp;lt;&amp;quot;,&amp;quot;center&amp;quot;);
   calendar.prevMonth.title=&amp;quot;上一月 快捷键:←&amp;quot;;
   calendar.prevMonth.onmousedown=function(){
    calendar.currentDate[1]--;
    if(calendar.currentDate[1]==0){
     calendar.currentDate[1]=12;
     calendar.currentDate[0]--;
    }
    calendar.show(calendar.target,calendar.returnTime,calendar.currentDate[0]+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.currentDate[1])+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.currentDate[2]),calendar.source);
   }
   /*********** Calendar Today Button ***************/
   calendar.goToday = calendar.insertTbCell(trRow,2,&amp;quot;今天&amp;quot;,&amp;quot;center&amp;quot;,3);
   calendar.goToday.title=&amp;quot;选择今天 快捷键:T&amp;quot;;
   calendar.goToday.onclick=function(){
	 if(calendar.returnTime)  
	    calendar.sltDate=calendar.today[0]+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.today[1])+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.today[2])+&amp;quot; &amp;quot;+calendar.formatTime(calendar.today[3])+&amp;quot;:&amp;quot;+calendar.formatTime(calendar.today[4])
	 else
	    calendar.sltDate=calendar.today[0]+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.today[1])+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.today[2]);
    calendar.target.value=calendar.sltDate;
    calendar.hide();
    //calendar.show(calendar.target,calendar.today[0]+&amp;quot;-&amp;quot;+calendar.today[1]+&amp;quot;-&amp;quot;+calendar.today[2],calendar.source);
   }
   /*********** Calendar NextMonth Button ***************/
   calendar.nextMonth = calendar.insertTbCell(trRow,3,&amp;quot;&amp;amp;gt;&amp;quot;,&amp;quot;center&amp;quot;);
   calendar.nextMonth.title=&amp;quot;下一月 快捷键:→&amp;quot;;
   calendar.nextMonth.onmousedown=function(){
    calendar.currentDate[1]++;
    if(calendar.currentDate[1]==13){
     calendar.currentDate[1]=1;
     calendar.currentDate[0]++;
    }
    calendar.show(calendar.target,calendar.returnTime,calendar.currentDate[0]+&amp;quot;-&amp;quot;+calendar.formatTime(calendar.currentDate[1])+&amp;quot;-&amp;quot;+calendar</description><pubDate>Mon, 14 Jan 2008 00:16:11  GMT</pubDate></item><item><title>年月日时分秒的即时显示</title><link>http://www.ffasp.com/content.asp?newsid=889</link><description>年月日时分秒的即时显示&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=gb2312&amp;quot;&amp;gt;
&amp;lt;title&amp;gt;飞飞Asp乐园|ffasp.com|---年月日时分秒的即时显示&amp;lt;/title&amp;gt;

&amp;lt;/head&amp;gt;

&amp;lt;body onload=startclock()&amp;gt;

&amp;lt;form name=&amp;quot;clock&amp;quot;&amp;gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;
var timerID = null;
var timerRunning = false;
function stopcloc</description><pubDate>Mon, 14 Jan 2008 00:14:31  GMT</pubDate></item><item><title>非常酷日期查询器</title><link>http://www.ffasp.com/content.asp?newsid=888</link><description>非常酷日期查询器&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=gb2312&amp;quot;&amp;gt;
&amp;lt;title&amp;gt;网页特效|www.ffasp.com 飞飞Asp乐园|---非常不错的日期选择风格&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
.body,td{
font-family:&amp;quot;Arial&amp;quot;;
font-size:8pt;
color:#000000;
}
.TrOut{
background:#dddddd;
height:24;
border:1 solid #999999;
border-top-color:#f4f4f4;
border-left-color:#f4f4f4;
}
.TdOver{
background:#eeeeee;
height:20;
border:1 solid #ffffff;
border-top-color:#9c9c9c;
border-left-color:#9c9c9c;
}
.TdOut{
background:#eeeeee;
height:20;
border:1 solid #9c9c9c;
border-top-color:#ffffff;
border-left-color:#ffffff;
}
&amp;lt;/style&amp;gt;
&amp;lt;script language=&amp;quot;JScript&amp;quot;&amp;gt;
function TableFunction(){
        this.GetDataStr=function(y,m){
                this.DayArray=[];
                for(var i=0;i&amp;lt;42;i++)this.DayArray[i]=&amp;quot;&amp;amp;nbsp;&amp;quot;;
                for(var i=0;i&amp;lt;new Date(y,m,0).getDate();i++)this.DayArray[i+new Date(y,m-1,1).getDay()]=i+1;
                return this.DayArray;
                }
        this.GetTableStr=function(y,m){
                this.DateArray=[&amp;quot;日&amp;quot;,&amp;quot;一&amp;quot;,&amp;quot;二&amp;quot;,&amp;quot;三&amp;quot;,&amp;quot;四&amp;quot;,&amp;quot;五&amp;quot;,&amp;quot;六&amp;quot;];
                this.DStr=&amp;quot;&amp;lt;table oncontextmenu='return false' onselectstart='return false' style='width:160;cursor:default;border:1 solid #9c9c9c;border-right:0;border-bottom:0;filter:progid:dximagetransform.microsoft.dropshadow(color=#e3e3e3,offx=3,offy=3,positive=true)' border='0' cellpadding='0' cellspacing='0'&amp;gt;\n&amp;quot;+
                &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td colspan='7' class='TrOut'&amp;gt;&amp;quot;+
                &amp;quot;&amp;lt;table width='100%' height='100%'border='0' cellpadding='0' cellspacing='0'&amp;gt;&amp;lt;tr align='center'&amp;gt;\n&amp;quot;+
                &amp;quot;&amp;lt;td width='20' style='font-family:\&amp;quot;webdings\&amp;quot;;font-size:9pt' onclick='TableFunction().JumpToRun(\&amp;quot;b\&amp;quot;)' onmouseover='this.style.color=\&amp;quot;#ff9900\&amp;quot;' onmouseout='this.style.color=\&amp;quot;\&amp;quot;'&amp;gt;3&amp;lt;/td&amp;gt;\n&amp;quot;+
                &amp;quot;&amp;lt;td id='YearTD' width='70' onmouseover='this.style.background=\&amp;quot;#cccccc\&amp;quot;' onmouseout='this.style.background=\&amp;quot;\&amp;quot;' onclick='TableFunction().WriteSelect(this,this.innerText.split(\&amp;quot; \</description><pubDate>Mon, 14 Jan 2008 00:13:01  GMT</pubDate></item><item><title>只显示日期和星期</title><link>http://www.ffasp.com/content.asp?newsid=887</link><description>只显示日期和星期&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;网页特效|www.ffasp.com 飞飞Asp乐园|---最简单的获取星期与日期的JS&amp;lt;/title&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=gb2312&amp;quot;&amp;gt;
&amp;lt;/head&amp;gt; 
&amp;lt;body&amp;gt;

&amp;lt;script lang</description><pubDate>Mon, 14 Jan 2008 00:10:12  GMT</pubDate></item></channel></rss>