rayzhl25 发表于 2013-2-7 18:57:17

Select month

<html locale="true">
<head>
<title><bean:message key="hrUsers.maint" /></title>
<script language="javascript">
var textId;
var text;
function calendarDefalut(name)  //定义dateSelector的display方法,它将实现一个日历形式的日期选择框。
{
  var myDate=new Date();
 this.year=myDate.getFullYear();  //定义year属性,年份,默认值为当前系统年份。
   this.month=myDate.getMonth()+1;  //定义month属性,月份,默认值为当前系统月份。
 calendar('default',name,this.year+'/'+this.month);
}
function calendar(id,name,value)  //定义dateSelector的display方法,它将实现一个日历形式的日期选择框。
{
 
  textId = id;
 
 
  document.write("<style type=text/css>");
  document.write("  .ds_font td,span  { font: normal 12px 宋体; color: #000000; }");
  document.write("  .ds_border  { border: 1px solid #000000; cursor: hand; background-color: #F7F7F7 }");
  document.write("  .ds_border2  { border: 1px solid #000000; cursor: hand; background-color: #F7F7F7 }");
  document.write("</style>");
 
 
  document.write("        <span width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subYear() title='减小年份'><< </span>");
  document.write("        <span width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subMonth() title='减小月份'><</span>");
  document.write("        <span width=52%><input id='"+id+"'  type='text' name='"+name+"' value="+value+" readonly='readonly' size='3' style='border-style: solid; border-color: #FFFFFF;border: 0px solid #000000;  background-color: #F7F7F7'></span>");
  document.write("        <span width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addMonth() title='增加月份'>> </span>");
  document.write("        <span width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addYear() title='增加年份'>>></span>");

   text= document.getElementById(textId);
  }
function subYear()  //减小年份
{
 
  var value = text.value;
  text.value = (eval(value.substr(0,4))-1)+'/'+value.substr(5,2);
 }
function addYear()  //增加年份
{
  var value = text.value;
  text.value = (eval(value.substr(0,4))+1)+'/'+value.substr(5,2);
 }
function subMonth()  //减小月份
{
  var value = text.value;
  var month=eval(value.substr(5,2))-1;
  var year = value.substr(0,4)
  if(month==0)
  {
    month=12;
    year = eval(year)-1;
  }
  text.value = year+'/'+month;
 }
function addMonth()  //增加月份
{
   var value = text.value;
  var month=eval(value.substr(5,2))+1;
  var year = value.substr(0,4)
  if(month==13)
  {
    month=1;
    year = eval(year)+1;
   }
  text.value = eval(year)+'/'+month;
}
 </script>
 </HEAD>
ssss:<script language=javascript>calendarDefalut('hrUsers.userNo');</script>
</html>
页: [1]
查看完整版本: Select month