Javascript 每次仅限星期五

Javascript 每次仅限星期五,javascript,asp.net,ajaxcontroltoolkit,Javascript,Asp.net,Ajaxcontroltoolkit,我正在使用ajax工具包日历扩展控件 在日历中,我只想显示星期五,不想显示其他日期。非常感谢您的帮助 我试过这个 <script type="text/javascript"> function checkdate(txt) { var seldate = document.getElementById("txtDate") var selectedDate = new Date(seldate.value); var toda

我正在使用ajax工具包日历扩展控件

在日历中,我只想显示星期五,不想显示其他日期。非常感谢您的帮助

我试过这个

<script type="text/javascript">
    function checkdate(txt) {
        var seldate = document.getElementById("txtDate")
        var selectedDate = new Date(seldate.value);
        var today = new Date();
        var weekday = new Array(7);
        weekday[0] = "Sunday";
        weekday[1] = "Monday";
        weekday[2] = "Tuesday";
        weekday[3] = "Wednesday";
        weekday[4] = "Thursday";
        weekday[5] = "Friday";
        weekday[6] = "Saturday"
        if (selectedDate != weekday[5]) {
            alert('Select Friday only !');
            var a = document.getElementById("txtDate");
            a.value = " ";
        } else {
            if (selectedDate == weekday[5]) {
                var a = document.getElementById("txtDate");
                a.value = selectedDate;
            }           
        }
    }

</script>

 <asp:TextBox ID="txtDate" Enabled="true" runat="server" Width="200px" onchange="checkdate(this);"></asp:TextBox>

<ajaxtK:CalendarExtender ID="calext" runat="server" TargetControlID="txtDate" ></ajaxtK:CalendarExtender>

函数检查日期(txt){
var seldate=document.getElementById(“txtDate”)
var selectedDate=新日期(seldate.value);
var today=新日期();
var weekday=新数组(7);
工作日[0]=“周日”;
工作日[1]=“周一”;
工作日[2]=“星期二”;
工作日[3]=“星期三”;
工作日[4]=“周四”;
工作日[5]=“周五”;
工作日[6]=“周六”
如果(selectedDate!=工作日[5]){
警报(“仅选择星期五!”);
var a=document.getElementById(“txtDate”);
a、 value=“”;
}否则{
如果(selectedDate==工作日[5]){
var a=document.getElementById(“txtDate”);
a、 值=所选日期;
}           
}
}

要获取asp.net元素的客户端元素ID,需要使用如下属性:

<script type="text/javascript">
    function checkdate(txt) {
        var seldate = document.getElementById("<%= txtDate.ClientID %>")
        var selectedDate = new Date(seldate.value);
        var today = new Date();
        var weekday = new Array(7);
        weekday[0] = "Sunday";
        weekday[1] = "Monday";
        weekday[2] = "Tuesday";
        weekday[3] = "Wednesday";
        weekday[4] = "Thursday";
        weekday[5] = "Friday";
        weekday[6] = "Saturday"
        if (selectedDate.getDay() != weekday[5]) { //add getDay()
            alert('Select Friday only !');
            var a = document.getElementById("<%= txtDate.ClientID %>");
            a.value = " ";
        } else {
            var a = document.getElementById("<%= txtDate.ClientID %>");
            a.value = selectedDate;
        }
    }

</script>

 <asp:TextBox ID="txtDate" Enabled="true" runat="server" Width="200px" onchange="checkdate(this);"></asp:TextBox>

<ajaxtK:CalendarExtender ID="calext" runat="server" TargetControlID="txtDate" ></ajaxtK:CalendarExtender>

函数检查日期(txt){
var seldate=document.getElementById(“”)
var selectedDate=新日期(seldate.value);
var today=新日期();
var weekday=新数组(7);
工作日[0]=“周日”;
工作日[1]=“周一”;
工作日[2]=“星期二”;
工作日[3]=“星期三”;
工作日[4]=“周四”;
工作日[5]=“周五”;
工作日[6]=“周六”
如果(selectedDate.getDay()!=weekday[5]){//add getDay()
警报(“仅选择星期五!”);
var a=document.getElementById(“”);
a、 value=“”;
}否则{
var a=document.getElementById(“”);
a、 值=所选日期;
}
}

您使用了错误的文本框标识符来获取值和 要从日期对象获取日期,必须调用getDay()函数。。 使用下面的功能,它将工作

function checkdate() {
        var seldate = document.getElementById("<%= txtDate.ClientID %>")
        var selectedDate = new Date(seldate.value);
        var today = new Date();
        var weekday = new Array(7);
        weekday[0] = "Sunday";
        weekday[1] = "Monday";
        weekday[2] = "Tuesday";
        weekday[3] = "Wednesday";
        weekday[4] = "Thursday";
        weekday[5] = "Friday";
        weekday[6] = "Saturday"
        if (weekday[selectedDate.getDay()] != weekday[5]) {
            alert('Select Friday only !');
            var a = document.getElementById("<%= txtDate.ClientID %>");
            a.value = " ";
        } else {

                alert('Great , you have selected Friday!');
                var a = document.getElementById("<%= txtDate.ClientID %>");
                a.value = selectedDate;

        }
    }
函数检查日期(){
var seldate=document.getElementById(“”)
var selectedDate=新日期(seldate.value);
var today=新日期();
var weekday=新数组(7);
工作日[0]=“周日”;
工作日[1]=“周一”;
工作日[2]=“星期二”;
工作日[3]=“星期三”;
工作日[4]=“周四”;
工作日[5]=“周五”;
工作日[6]=“周六”
如果(工作日[selectedDate.getDay()]!=工作日[5]){
警报(“仅选择星期五!”);
var a=document.getElementById(“”);
a、 value=“”;
}否则{
警惕('太好了,你选择了星期五!');
var a=document.getElementById(“”);
a、 值=所选日期;
}
}