亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Javascript+HTML仿造VB里的MonthView控件

2019-11-18 20:17:20
字體:
來源:轉載
供稿:網友
<html>
<head>
<title>MonthView Demo</title>
<script language=javascript>
/***********************************    程序功能:日期選擇                 
    特點 ?。?a href="http://www.49028c.com/article.asp?typeid=36">Javascript+HTML仿造VB里的MonthView控件   
    作者  :ken                    
    聯系 ?。篵oboshu@21cn.com       
    開發日期:2002-8-5               
/***********************************/

var languageName="cn"  //內容顯示的語言 value:"cn" "en"
var currentMonth,currentYear
var nowDate,nowMonth,nowYear

d=new Date();
nowDate=d.getDate()
nowMonth=d.getMonth()
nowYear=d.getYear()

currentMonth=nowMonth
currentYear=nowYear

arrWeekCaption_cn = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六")
arrWeekCaption_en = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
arrMonthCaption_cn= new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月")
arrMonthCaption_en= new Array("January","February","March","APRil","May","June","July","August","September","October","November","December")

function MonthView(){}

/*******************************            初始化控件
/*******************************/
function MonthView.initialize(){
    
    
    output ='<table cellpadding=0 cellspacing=2 style="border: 1 solid black;width:300;cursor:default" id="tblMonthView" onselectstart="return false">'
    output+='   <tr>'
    output+='      <td>'
    output+='        <table width="100%" cellpadding=0 cellspacing=0>'
    output+='            <tr style="padding-top:10;padding-bottom:10;background:menu;" id="trCaption">'
    output+='                <td><input type="button"value="3" style="height:22;font-family:webdings" onclick="MonthView.showCurrentDate(/'preview/')"></td>'
    output+='                <td align="center"><span id="spanCurrentMonth" style="font-size:12;"></span><span style="padding-left:10;font-size:12" id="spanCurrentYear"></span></td>'
    output+='                <td align="right"><input type="button"value="4" style="height:22;font-family:webdings" onclick="MonthView.showCurrentDate(/'next/')"></td>'
    output+='            </tr>'
    output+='        </table>'
    output+='      </td>'
    output+='    </tr>'
    output+='    <tr>'
    output+='      <td>'
    output+='        <table width="100%" cellpadding=0 cellspacing=2 id="tblShowDay" style="font-size:12">'
    output+='            <tr align="center"><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>'
    output+='            <tr><td colspan=7 height="1" style="background:black" id="tdLine"></td></tr>'
    output+='            <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>'
    output+='        </table>'
    output+='      </td>'
    output+='    </tr>'
    output+='    <tr>'
    output+='      <td>'
    output+='        <table width="100%" cellpadding=0 cellspacing=2 id="tblToday" style="font-size:12">'
    output+='            <tr><td width="20"></td><td></td></tr>'
    output+='        </table>'
    output+='      </td>'
    output+='    </tr>'
    output+='</table>'
    
    document.write (output)
    
    
    //*********當前年、月的顯示*********
    
    MonthView.setCurrentCaption()
    
    //*********************************
    //*********星期表頭的顯示*********
    
    MonthView.setWeekCaption()
    
    //*********************************
    
    //*********設置每月的日期*********
    
    MonthView.bulidDay()
    
    //*****************************
    
    //*********顯示隱藏今日日期*********
    
    MonthView.setShowHideToday(true)
    
    //*****************************
}

function MonthView.setCurrentCaption(){
    spanCurrentYear.innerHTML=currentYear
    if (languageName=="cn"){
        spanCurrentMonth.innerHTML=arrMonthCaption_cn[currentMonth]
    }else{
        spanCurrentMonth.innerHTML=arrMonthCaption_en[currentMonth]
    }
}
function MonthView.setWeekCaption(){
    
    if (languageName=="cn"){
        arrCaption=arrWeekCaption_cn
    }else{
        arrCaption=arrWeekCaption_en
    }
    
    for (var i=0; i<arrCaption.length; i++){        
        tblShowDay.rows[0].cells[i].innerHTML=arrCaption[i]
    }
}
function MonthView.bulidDay(){
    
    arrMonthCount=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
    if ((currentYear % 400 ==0) || ((currentYear % 100==0)&&(currentYear % 4==0))){
        arrMonthCount[1]=29
    }
    
    rowDay=2
    
    while (tblShowDay.rows.length>rowDay){
        tblShowDay.deleteRow(rowDay)
    }    
    
    firstDay=new Date(currentYear,currentMonth,1)
    tempRow=tblShowDay.insertRow()
    
    //*********填充當月1號以前的日期*********
    for (var j=0 ;j<firstDay.getDay();j++){
        tempCell=tempRow.insertCell()
    }
    //*************************************
    for (var i=1 ;i<=arrMonthCount[currentMonth]; i++){
        
        tempCell=tempRow.insertCell()
        tempCell.style.textAlign="center"
        tempCell.innerHTML=i
        tempCell.onclick=MonthView.action
        if ((i+firstDay.getDay()) %7 == 0 && i!=arrMonthCount[currentMonth]){tempRow=tblShowDay.insertRow()}
    }
}

function MonthView.showCurrentDate(direction){
    if (direction=="preview"){
        currentMonth--
        if (currentMonth<0) {currentMonth=11 ;currentYear--}
    }
    if (direction=="next"){
        currentMonth++
        if (currentMonth>11) {currentMonth=0 ;currentYear++}
    }
    
    MonthView.setCurrentCaption()
    MonthView.bulidDay()
}
function MonthView.setLanguage(itsName){
    languageName=itsName
    MonthView.setCurrentCaption()
    MonthView.setWeekCaption()
    MonthView.setShowHideToday(true)
}
function MonthView.setCaptionBg(itsColor){
    trCaption.style.background=itsColor
}
function MonthView.setBorder(itsBorder){
    tblMonthView.style.border=itsBorder
}
function MonthView.setLineColor(itsColor){
    tdLine.style.background=itsColor
}
function MonthView.setShowHideToday(flag){
    el=tblToday.rows[0].cells[1]
    if (flag){        
        if (languageName=="cn"){
            el.innerHTML="今日:"+nowYear+"-"+(nowMonth+1)+"-"+nowDate
        }else{
            el.innerHTML="Today:"+nowYear+"-"+(nowMonth+1)+"-"+nowDate
        }
        
        el.style.display="block"
    }else{
        el.style.display="none"
    }
}
function MonthView.action(){
    //*********請修改此函數*********
    MonthView_value=currentYear+"-"+(currentMonth+1)+"-"+this.innerHTML
    alert(MonthView_value)
    
}
</script>
</head>

<body>
<div>
<script language=javascript>
MonthView.initialize()
</script>
</div>


<br><br>
<table border=1 style="font-size:12;width:95%">
    <tr>
        <td>方法</td><td>描述</td><td>演示</td>
    </tr>
    <tr>
        <td>MonthView.initialize()</td>
        <td>初始化控件</td>
        <td><image src="none.gif" width="1" height="1"></td>
    </tr>
    <tr>
        <td>MonthView.setLanguage(<i>par</i>)<br>參數:"cn" "en"</td>
        <td>設置控件顯示語言</td>
        <td>
            <input type="button" value="中文" onclick="MonthView.setLanguage('cn')">
            <input type="button" value="英文" onclick="MonthView.setLanguage('en')">
        </td>
    </tr>
    <tr>
        <td>MonthView.setBorder(<i>par</i>)<br>參數:"邊框寬度(int) 邊框形狀(solid|dot...) 邊框顏色"</td>
        <td>邊框設置</td>
        <td>
            <input type="button" value="ChangeBorder" onclick="MonthView.setBorder('2 solid darkred')">            
        </td>
    </tr>
    <tr>
        <td>MonthView.setCaptionBg(<i>par</i>)<br>參數:十六進制顏色代碼</td>
        <td>設置當前年、月的背景色</td>
        <td>
            <input type="button" value="INFOBACKGROUND" onclick="MonthView.setCaptionBg('INFOBACKGROUND')">            
        </td>
    </tr>
    <tr>
        <td>MonthView.setLineColor(<i>par</i>)<br>參數:十六進制顏色代碼</td>
        <td>設置分割線的顏色</td>
        <td>
            <input type="button" value="Darkred" onclick="MonthView.setLineColor('darkred')">            
        </td>
    </tr>
    <tr>
        <td>MonthView.setShowHideToday(<i>par</i>)<br>參數:true|false</td>
        <td>顯示/隱藏今日日期</td>
        <td>
            <input type="button" value="Hide" onclick="MonthView.setShowHideToday(false)">
            <input type="button" value="Show" onclick="MonthView.setShowHideToday(true)">
        </td>
    </tr>
</table>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品久久国产精品| 成人激情在线播放| 91精品视频免费看| 欧美成人午夜激情在线| 国产99久久精品一区二区永久免费| 91夜夜揉人人捏人人添红杏| 国产精品视频自拍| 九九热r在线视频精品| 亚洲精品白浆高清久久久久久| 91久久国产精品91久久性色| 国产欧美日韩精品丝袜高跟鞋| 国产99久久精品一区二区 夜夜躁日日躁| 在线观看不卡av| 国产精品一区二区三区久久久| 欧美精品一区二区免费| 久久影视电视剧凤归四时歌| 欧美性猛交xxxx黑人| 国语自产精品视频在线看| 91牛牛免费视频| 久久久久久久一区二区| 国产成人精品免费久久久久| y97精品国产97久久久久久| 欧美性受xxx| 91丝袜美腿美女视频网站| 国产精品爽黄69天堂a| 成人免费黄色网| 日本乱人伦a精品| 欧美一级淫片丝袜脚交| 中文字幕亚洲欧美一区二区三区| 亚洲天堂av高清| 日韩久久精品电影| 成人免费黄色网| 一夜七次郎国产精品亚洲| 亚洲美女精品成人在线视频| 欧美精品精品精品精品免费| 日韩欧美在线一区| 韩日精品中文字幕| 亚洲激情视频在线观看| 欧美激情在线观看视频| 日韩综合视频在线观看| 国产香蕉精品视频一区二区三区| 久久精品一本久久99精品| 日韩av在线免费| 91夜夜揉人人捏人人添红杏| 久久国产精品久久久久| 这里只有精品在线观看| 久久国产精品久久久久久久久久| 黑人巨大精品欧美一区免费视频| 亚洲国产成人精品电影| 在线色欧美三级视频| 91免费电影网站| 欧洲成人免费aa| 九九热这里只有精品6| 丝袜亚洲另类欧美重口| 欧美性感美女h网站在线观看免费| 4388成人网| 91在线免费网站| 亚洲精品资源在线| 日韩精品高清在线观看| 久99九色视频在线观看| 日韩风俗一区 二区| 国产精品久久久av久久久| 欧洲精品久久久| 日韩在线视频免费观看高清中文| 亚洲第一网中文字幕| 国产91av在线| 色妞在线综合亚洲欧美| 久久精品精品电影网| 久久久精品免费| 久久久爽爽爽美女图片| 日韩在线资源网| 亚洲精品suv精品一区二区| 茄子视频成人在线| 久久精品国产视频| 国产亚洲视频中文字幕视频| 亚洲成年网站在线观看| 97国产真实伦对白精彩视频8| 国产日本欧美一区| 美女扒开尿口让男人操亚洲视频网站| 久久精品久久久久久国产 免费| 欧美大胆a视频| 色婷婷亚洲mv天堂mv在影片| 国产精品影片在线观看| 中文字幕欧美视频在线| 少妇精69xxtheporn| 日韩精品免费一线在线观看| 中文字幕亚洲在线| 国产高清视频一区三区| 77777少妇光屁股久久一区| 精品国偷自产在线| 91精品久久久久久久久中文字幕| 色诱女教师一区二区三区| 在线观看免费高清视频97| 欧美国产日韩二区| 欧美精品成人91久久久久久久| 亚洲一区二区福利| 亚洲精品资源美女情侣酒店| 日韩国产一区三区| 韩国美女主播一区| 中文字幕一区二区三区电影| 国产精品成人va在线观看| 久久久久久久久91| 日韩av片免费在线观看| 久久久久久网站| 97精品在线视频| 亚洲一区美女视频在线观看免费| 国产精品对白刺激| 亚洲精品91美女久久久久久久| 欧美丰满少妇xxxxx做受| 欧美极品xxxx| 亚洲性猛交xxxxwww| 亚洲视频在线观看免费| 久久亚洲影音av资源网| 久久五月情影视| 九九热这里只有精品免费看| 亚洲精品美女在线观看播放| 成人av在线亚洲| 97在线观看视频| 亚洲丝袜在线视频| 国产日韩精品一区二区| 亚洲精品视频免费| 欧美日韩国产精品一区二区不卡中文| 国产视频亚洲精品| 色综合久久中文字幕综合网小说| 国产国产精品人在线视| 在线免费观看羞羞视频一区二区| 国产精品美女久久久久久免费| 91精品视频在线| 欧美精品在线免费播放| 欧美激情一区二区三级高清视频| 久久久精品国产| 亚洲精品国产精品国自产观看浪潮| 91高清免费在线观看| 性色av一区二区三区免费| 欧美大片在线看| 精品国偷自产在线| 在线成人免费网站| 亚洲免费福利视频| 日本精品免费观看| 亚洲综合色激情五月| 91精品国产高清自在线| 亚洲第一免费播放区| 性欧美xxxx视频在线观看| 久久久久久尹人网香蕉| 精品亚洲一区二区三区| 亚洲男女性事视频| 在线精品高清中文字幕| 国产精品爽爽ⅴa在线观看| 亚洲性生活视频在线观看| 91久久久久久久| 欧美日韩裸体免费视频| 国产亚洲精品美女久久久| 538国产精品视频一区二区| 欧美性xxxxhd| 久久av资源网站| 欧美性猛交xxxx久久久| 亚洲精品按摩视频| 国内精品400部情侣激情| 欧美成人免费va影院高清| 欧美激情视频在线| 国产精品久久久精品| 欧美激情视频网| 欧美成人一区二区三区电影| 国产精品成av人在线视午夜片|