<script>
var doorKeeper = "ABCDEFGHIJK";
var firstDate = new Date("2003/11/06");
var lastDate = new Date("2003/11/06");
var theDays = (lastDate - firstDate)/(1000*60*60*24);
var Num = theDays%11;
alert(doorKeeper.charAt(Num));
</script>

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    <script>
    var doorKeeper = "ABCDEFGHIJK";
    var firstDate = new Date("2003/11/06");
    function foo(){
    var lastDate = new Date(year.value + "/" + month.value + "/" + date.value);
    var theDays = (lastDate - firstDate)/(1000*60*60*24);
    var Num = theDays%11;
    person.value = doorKeeper.charAt(Num);
    }
    </script>
    </HEAD>
    <BODY>
    <input id="year" type="text" value="2003" onfocus="this.select()" style="width:40">年
    <input id="month" type="text" value="11" onfocus="this.select()" style="width:20">月
    <input id="date" type="text" value="06" onfocus="this.select()" style="width:20">日
    (填入日期必须为大于2003年11月06日的正确日期)
    <br>
    <input type="button" value="查看谁值班" onclick="foo()">
    <br>
    值班人:<input id="person" type="text" value="A" readOnly="true" style="width:40;border:0">
    </BODY>
    </HTML>