极品js日期选择器

OPTool - 用于迭代算法的优化工具箱.zip 立即下载
<HTML>
<HEAD>
<TITLE>添加日期</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>
BODY {
 BACKGROUND-COLOR: #d4d0c8
}
.c_fieldset {
 PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; WIDTH: 180px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.c_legend {
 FONT-SIZE: 11px; PADDING-BOTTOM: 5px; FONT-FAMILY: Tahoma
}
.c_frameborder {
 BORDER-RIGHT: #ffffff 2px inset; BORDER-TOP: #d4d0c8 2px inset; FONT-SIZE: 10px; OVERFLOW: hidden; BORDER-LEFT: #d4d0c8 2px inset; WIDTH: 160px; BORDER-BOTTOM: #ffffff 2px inset; FONT-FAMILY: "Tahoma"; HEIGHT: 120px; BACKGROUND-COLOR: #ffffff
}
.c_frameborder TD {
 FONT-SIZE: 11px; WIDTH: 23px; CURSOR: default; FONT-FAMILY: "Tahoma"; HEIGHT: 16px; TEXT-ALIGN: center
}
.c_frameborder .selected {
 COLOR: white; BACKGROUND-COLOR: #0a246a
}
.c_frameborder SPAN {
 WIDTH: 12px; HEIGHT: 12px
}
.c_arrow {
 PADDING-LEFT: 2px; FONT-SIZE: 7px; WIDTH: 16px; CURSOR: default; LINE-HEIGHT: 2px; FONT-FAMILY: "Webdings"; HEIGHT: 8px
}
.c_year {
 FONT-SIZE: 11px; WIDTH: 55px; CURSOR: default; FONT-FAMILY: "Tahoma"; HEIGHT: 19px
}
.c_month {
 FONT: 11px "Tahoma"; WIDTH: 75px; HEIGHT: 20px
}
.c_dateHead {
 COLOR: #d4d0c8; BACKGROUND-COLOR: #808080
}
</STYLE>
<SCRIPT language=javascript>
// Written by cloudchen, 2004/03/16
function calendar(name,fName)
{
    var calendar=this
 this.name = name;
 this.fName = fName || "calendar";
 this.year = new Date().getFullYear();
 this.month = new Date().getMonth();
 this.date = new Date().getDate();
 //private
 this.toString = function()
 {
  var str = "";
  str += "<table border=/"0/" cellspacing=/"3/" cellpadding=/"0/" onselectstart=/"return false/">";
  str += "<tr>";
  str += "<td>";
  str += this.drawMonth();
  str += "</td>";
  str += "<td align=/"right/">";
  str += this.drawYear();
  str += "</td>";
  str += "</tr>";
  str += "<tr>";
  str += "<td colspan=/"2/">";
  str += "<div class=/"c_frameborder/">";
  str += "<table border=/"0/" cellspacing=/"0/" cellpadding=/"0/" class=/"c_dateHead/">";
  str += "<tr>";
  str += "<td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td>";
  str += "</tr>";
  str += "</table>";
  str += this.drawDate();
  str += "</div>";
  str += "</td>";
  str += "</tr>";
  str += "</table>";
  return str;
 }
 //private
 this.drawYear = function()
 {
  var str = "";
  str += "<table border=/"0/" cellspacing=/"0/" cellpadding=/"0/">";
  str += "<tr>";
  str += "<td>";
  str += "<input class=/"c_year/" maxlength=/"4/" value=/""+this.year+"/" name=/""+this.fName+"/" id=/""+this.fName+"_year/" readonly>";
  //DateField
  str += "<input type=/"hidden/" name=/""+this.fName+"/" value=/""+this.date+"/" id=/""+this.fName+"_date/">";
  str += "</td>";
  str += "<td>";
  str += "<table cellspacing=/"2/" cellpadding=/"0/" border=/"0/">";
  str += "<tr>";
  str += "<td><button class=/"c_arrow/" onfocus=/"this.blur()/" onclick=/"event.cancelBubble=true;document.getElementById('"+this.fName+"_year').value++;"+this.name+".redrawDate()/">5</button></td>";
  str += "</tr>";
  str += "<tr>";
  str += "<td><button class=/"c_arrow/" onfocus=/"this.blur()/" onclick=/"event.cancelBubble=true;document.getElementById('"+this.fName+"_year').value--;"+this.name+".redrawDate()/">6</button></td>";
  str += "</tr>";
  str += "</table>";
  str += "</td>";
  str += "</tr>";
  str += "</table>";
  return str;
 }
 //priavate
 this.drawMonth = function()
 {
  var aMonthName = ["一","二","三","四","五","六","七","八","九","十","十一","十二"];
  var str = "";
  str += "<select class=/"c_month/" name=/""+this.fName+"/" id=/""+this.fName+"_month/" onchange=/""+this.name+".redrawDate()/">";
  for (var i=0;i<aMonthName.length;i++) {
   str += "<option value=/""+(i+1)+"/" "+(i==this.month?"selected":"")+">"+aMonthName[i]+"月</option>";
  }
  str += "</select>";
  return str;
 }
 //private
 this.drawDate = function()
 {
  var str = "";
  var fDay = new Date(this.year,this.month,1).getDay();
  var fDate = 1-fDay;
  var lDay = new Date(this.year,this.month+1,0).getDay();
  var lDate = new Date(this.year,this.month+1,0).getDate();
  str += "<table border=/"0/" cellspacing=/"0/" cellpadding=/"0/" id=/""+this.fName+"_dateTable"+"/">";
  for (var i=1,j=fDate;i<7;i++)
  {
   str += "<tr>";
   for (var k=0;k<7;k++)
   {
    str += "<td style='cursor:hand'><span"+(j==this.date?" class=/"selected/"":"")+" onclick=/""+this.name+".redrawDate(this.innerText,1)/" onmouseover=/"this.style.border='1px solid #333333'/" onmouseout=/"this.style.border=''/" style=/"width:15px;height:13px;padding-left:1px/">"+(isDate(j++))+"</td>";
   }
   str += "</tr>";
  }
  str += "</table>";
  return str;
  function isDate(n)
  {
   return (n>=1&&n<=lDate)?n:"";
  }
 }
 //public
 this.redrawDate = function(d,type)
 {
  this.year = document.getElementById(this.fName+"_year").value;
  this.month = document.getElementById(this.fName+"_month").value-1;
  this.date = d || this.date;
  var c=1
  document.getElementById(this.fName+"_year").value = this.year;
  document.getElementById(this.fName+"_month").selectedIndex = this.month;
  document.getElementById(this.fName+"_date").value = this.date;
  if (this.date>new Date(this.year,this.month+1,0).getDate()) this.date = new Date(this.year,this.month+1,0).getDate();
  document.getElementById(this.fName+"_dateTable").outerHTML = this.drawDate();
  if (type==1 && d) sendTo(calendar.getDate())
 }
 //public
 this.getDate = function(delimiter)
 {
  if (!delimiter) delimiter = "-";
  var aValue = [this.year,(this.month+1),this.date];
  return aValue.join(delimiter);
 }
}
function sendTo(dvalue)
{
  if (!dvalue)
    {window.returnValue =""}
  else
    {window.returnValue = dvalue}
  window.close()
}
</SCRIPT>
</HEAD>
<BODY>
<DIV align=center>
  <TABLE width=180 border=0>
    <TBODY>
      <TR>
        <TD><FIELDSET class=c_fieldset>
          <LEGEND class=c_legend>日期</LEGEND>
          <!-- 调用日历 -->
          <SCRIPT>
var c = new calendar("c");
document.write(c);
</SCRIPT>
          <!-- 调用日历 -->
          </FIELDSET></TD>
      </TR>
      <TR>
        <TD align=right><BUTTON
      style="BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; FONT-SIZE: 12px; BORDER-LEFT: 1px outset; BORDER-BOTTOM: 1px outset"
      onclick=sendTo(c.getDate())>确定</BUTTON>
           
          <BUTTON
      style="BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; FONT-SIZE: 12px; BORDER-LEFT: 1px outset; BORDER-BOTTOM: 1px outset"
      onclick="sendTo('null')">清除</BUTTON>
           
          <BUTTON
      style="BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; FONT-SIZE: 12px; BORDER-LEFT: 1px outset; BORDER-BOTTOM: 1px outset"
      onclick=window.close()>取消</BUTTON></TD>
      </TR>
    </TBODY>
  </TABLE>
</DIV>
</BODY>
</HTML>

 <html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<title>网页特效|http://www.jscode.cn|---极品推荐输入框日期选择效果</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT>
function showcalendar(obj)
{
  dv=window.showModalDialog("images/calendar.htm","44","center:1;help:no;status:no;dialogHeight:246px;dialogWidth:216px;scroll:no")
  if (dv) {if (dv=="null") obj.value='';else obj.value=dv;}
}
</SCRIPT>
</head>

<body>

<p>直接点击文本框</p>
<p> </p>
<INPUT class=input style="CURSOR: hand" onclick=showcalendar(this,this) readOnly size=25 name=date1>
<p> </p>
<INPUT class=input style="CURSOR: hand" onclick=showcalendar(this,this) readOnly size=25 name=date2>
</body>
</html>

用于线性规划问题(LPP)中各种优化技术的 MATLAB 代码.zip 立即下载

相关推荐

一种基于随机森林的进化算法用于数据驱动的创伤系统约束多目标组合优化Matlab代码.rar

一种基于随机森林的进化算法用于数据驱动的创伤系统约束多目标组合优化Matlab代码.rar

极品推荐输入框日期选择效果

极品推荐输入框日期选择效果(1)注意:本效果需要一个 calendar.htm 页面,将其保存到images文件夹里(可以自己在js里修改其他路径),calendar.htm代码如下:添加日期BODY { BACKGROUND-COLOR: #d4d0c8}.c_fieldset { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BO

SDTerminator的专栏 1093

电子学习资料实验指导书电子线路课程设计题

电子学习资料实验指导书电子线路课程设计题

Jqurey 控件及其插件下载地址

另:超强1000个jquery极品插件!http://www.cnblogs.com/hailuo/archive/2009/11/30/1613757.html Coda Popup Bubbles采用jQuery开发,类似“冒泡”效果的提醒弹出框。主页:http://jqueryfordesigners.com/coda-popup-bubbles/ 下载:http://jquer

sowhat430的专栏 987

分布式光伏储能系统的优化配置方法(Matlab代码实现)

内容概要:本文系统介绍了分布式光伏储能系统的优化配置方法,聚焦于Matlab代码实现,涵盖光伏与储能容量的协同规划、需求响应机制建模、微电网经济调度、故障恢复重构等关键技术。通过集成粒子群优化(PSO)、Benders分解法、深度优先搜索等智能优化与数学规划算法,解决多变量耦合、经济性与可靠性平衡等复杂问题,并拓展至SCI级科研课题复现,如基于价格弹性矩阵的分时电价策略、混合储能双层优化管理等,提供从理论建模到仿真实现的完整技术路径。; 适合人群:具备电力系统分析、新能源技术或优化算法基础,从事科研或工程应用的研究生、科研人员及初级技术人员(工作年限1-3年为宜)。; 使用场景及目标:①开展分布式能源系统规划与仿真研究;②学习Matlab在电力系统建模与优化中的高级应用;③复现高水平期刊论文算法并进行二次开发;④掌握智能优化算法在能源管理中的落地实践方法。; 阅读建议:此资源以代码驱动为核心,建议结合网盘提供的完整Matlab代码与文档资料,按照主题模块循序渐进学习,重点关注算法实现逻辑与电力系统物理约束的结合方式,同时关注公众号“荔枝科研社”获取持续的技术支持与更新资源。

高速自动组装螺丝机.rar

高速自动组装螺丝机.rar

泛用型贴标机.rar

泛用型贴标机.rar

非标专机.rar

非标专机.rar

开合组装皮带线(宽度可调输送机).rar

开合组装皮带线(宽度可调输送机).rar

结构复杂的多轴传动.rar

结构复杂的多轴传动.rar

百度翻译,python开发

调用百度翻译的接口,通过python实现翻译

SCI利用信念传播在超密集无线网络中进行分布式信道分配(Matlab代码实现)

内容概要:本文系统性地介绍了一种基于信念传播(Belief Propagation, BP)算法在超密集无线网络中实现分布式信道分配的技术方案,并配套提供了完整的Matlab代码实现。该方法通过建立网络节点间的概率消息传递机制,有效应对高密度部署环境下的同频干扰问题,实现了去中心化的资源协调与优化,显著提升了频谱利用率和系统吞吐量。文中深入剖析了图模型构建、效用函数设计、消息更新规则及收敛判据等关键环节,结合仿真结果验证了算法在不同网络规模与业务负载下的鲁棒性和可扩展性,展现了其在5G/6G蜂窝网络、小基站密集部署等场景中的广阔应用前景。; 适合人群:面向具备通信工程、信息与信号处理等相关专业的研究生、科研人员,以及从事5G/6G网络资源管理、分布式优化算法研发的工程师和技术人员;要求读者掌握基本的概率图模型理论与Matlab编程能力。; 使用场景及目标:①用于超密集网络中分布式信道分配问题的理论研究与仿真验证;②为解决多接入节点间的干扰协调与频谱资源共享提供高效算法支撑;③适用于学术论文复现、科研课题开发及下一代移动通信系统性能优化实践。; 阅读建议:建议读者结合提供的Matlab代码逐模块研读,重点理解变量节点与因子节点的消息交互逻辑,关注算法的时间复杂度与收敛特性,并可根据实际网络拓扑调整参数进行对比实验,以深化对分布式优化机制的理解与应用能力。

固体胶热熔机_2.rar

固体胶热熔机_2.rar

【数字版权管理】基于AES-256加密的跨平台App DRM系统设计:高敏感PDF文件的分发控制与泄露溯源方案

内容概要:本文详细介绍了MaiPDF的App DRM(数字版权管理)解决方案,这是一种针对高敏感度PDF文件的强保护机制。与基于浏览器的在线分享不同,App DRM通过将PDF加密为.maipdf格式,在客户端App中解密并展示,确保明文文件不会落盘。系统采用AES-GCM 256位加密、许可证服务器验证访问规则,并在操作系统层面阻止截屏和录屏。此外,每页嵌入不可关闭的可追溯水印,支持交付后吊销权限,结合设备绑定、打开次数和有效期控制,实现对文件的持续管控。; 适合人群:企业安全负责人、内容创作者、法务合规人员及需要分发敏感文档的研发或管理人员;适用于对信息安全要求高、能接受读者安装专用App的场景。; 使用场景及目标:①防止机密文档如合同、财报、设计稿等被非法截屏或扩散;②实现文件在交付后的动态管控,包括远程吊销、追踪泄露源头;③通过多层防护(加密、设备限制、水印)叠加提升安全性; 阅读建议:本文档强调App DRM与在线分享的本质差异,建议根据是否能要求接收方安装App来选择方案,同时应结合多种策略构建纵深防御体系,而非依赖单一技术手段。

金属去毛刺机_2.rar

金属去毛刺机_2.rar

NCC用户(包括集团管理员admin)密码重置工具

NCC用户(包括集团管理员admin)密码重置工具

xiezi.fas.rar

xiezi.fas.rar

上一篇: 简单不错的AJAX方式获取函数
下一篇: 无限级关联菜单[完全js版](下拉菜单型)
多菜鸟
博客等级 码龄24年 273粉丝 56原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值