Javascript 每次仅限星期五
我正在使用ajax工具包日历扩展控件 在日历中,我只想显示星期五,不想显示其他日期。非常感谢您的帮助 我试过这个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
<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、 值=所选日期;
}
}