<!--//HTML文件-->
<script language="Javascript">var isNeedReload=false;function ViewComboBox(ID,Name,Type)
{
if(Type == "Date")
{
fPopUpCalendarDlg(Name,Type);
}
else if(Type == "DateTime")
{
fPopUpCalendarDlg(Name,Type);
}
}function fPopUpDlg(sURL,PropertyName,WINname,WINwidth,WINheight)
{
showx = event.screenX - event.offsetX - 104;
showy = event.screenY - event.offsetY + 18;
var retval;
retval = window.showModalDialog("" + sURL + "", "", "dialogWidth:" + WINwidth + "px; dialogHeight:" + WINheight + "px; dialogLeft:" + showx + "px; dialogTop:" + showy + "px; status:no; directories:yes; scrollbars:no; Resizable=no; help: no;");
if( retval != null )
{
document.all.item(PropertyName).value = retval;
}
}function fPopUpCalendarDlg(PropertyName,Type)
{
showx = event.screenX - event.offsetX -104;//- 4 - 210 ; // + deltaX;
showy = event.screenY - event.offsetY +18;//+ 18; // + deltaY;
newWINwidth = 210 + 4 + 18;
var retval;
if(Type == "Date")
{
retval = window.showModalDialog("js/calender/kalendar_d.htm", "", "dialogWidth:194px; dialogHeight:194px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes; scrollbars:no; Resizable=no; help: no;");
}
else if(Type == "DateTime")
{
retval = window.showModalDialog("js/calender/kalendar_s.htm", "", "dialogWidth:194px; dialogHeight:208px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes; scrollbars:no; Resizable=no; help: no;");
}
if( retval != null )
{
document.all.item(PropertyName).value = retval;
}
}
</script>
<input name="timebeg" type="text" id="timebeg" value="" maxlength="40" readonly="true">
<img src="js/calender/datetime.gif" border="0" alt="日期选择" align='absmiddle' width="16" height="16" style='cursor: hand' onclick="javascript:ViewComboBox('','timebeg','Date');"><input name="timebeg1" type="text" id="timebeg1" value="" maxlength="40" readonly="true">
<img src="js/calender/datetime.gif" border="0" alt="日期选择" align='absmiddle' width="16" height="16" style='cursor: hand' onclick="javascript:ViewComboBox('','timebeg1','DateTime');">

解决方案 »

  1.   

    我现在自己有点头绪了,正在自己做,感觉按钮应该用jsp实现了。
      

  2.   

    http://bbs.hxsd.com.cn/post/view?bid=25&id=4668599&sty=1&tpg=2&age=30
      

  3.   

    <object classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" id="Calendar1">
    <param name="BackColor" value="-2147483633">
    <param name="Year" value="2004">
    <param name="Month" value="12">
    <param name="Day" value="23">
    <param name="DayLength" value="1">
    <param name="MonthLength" value="1">
    <param name="DayFontColor" value="0">
    <param name="FirstDay" value="7">
    <param name="GridCellEffect" value="1">
    <param name="GridFontColor" value="10485760">
    <param name="GridLinesColor" value="-2147483632">
    <param name="ShowDateSelectors" value="-1">
    <param name="ShowDays" value="-1">
    <param name="ShowHorizontalGrid" value="-1">
    <param name="ShowTitle" value="-1">
    <param name="ShowVerticalGrid" value="-1">
    <param name="TitleFontColor" value="10485760">
    <param name="ValueIsNull" value="0">
    </object>
      

  4.   

    jsp有没有类似于sqlserver 和java的日期增加功能(能够自动判断),比如今天是2004-12-31,加1之后就变成2005-1-1。
      

  5.   

    你可以给我EMail([email protected]),我把以前我用JS写的月历发给你(不足100行js代码),已经能满足你月历的要求了,日历和周历你可以参照,自己写。