`
uule
  • 浏览: 6358988 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

一个星期中某一天存在即显示的思路

    博客分类:
  • JSP
F# 
阅读更多

1、

days:  1,2,3,4,5,6,0     //数据库中的每条数据对应一条记录
        或1,2,3,4,0
        或5,6
         ...

 

rateRecord[rateRecord.length] = (isDayExist(days, 1)==true) ? '<td style="color:#4a6129; width:20px; text-align:center;">M</td>' : '<td style="font-weight:bold;font-size:14px;">&nbsp; </td>';
rateRecord[rateRecord.length] = (isDayExist(days, 2)==true) ? '<td style="">T</td>' : '<td style="">&nbsp; </td>';
rateRecord[rateRecord.length] = (isDayExist(days, 3)==true) ? '<td style="">W</td>' : '<td style="">&nbsp; </td>';
rateRecord[rateRecord.length] = (isDayExist(days, 4)==true) ? '<td style="">T</td>' : '<td style="">&nbsp; </td>';
rateRecord[rateRecord.length] = (isDayExist(days, 5)==true) ? '<td style="">F</td>' : '<td style="">&nbsp; </td>';
rateRecord[rateRecord.length] = (isDayExist(days, 6)==true) ? '<td style="">S</td>' : '<td style="">&nbsp; </td>';
rateRecord[rateRecord.length] = (isDayExist(days, 0)==true) ? '<td style="">S</td>' : '<td style="">&nbsp; </td>';

 

//如果该条记录某天存在
function isDayExist(days, dayNo) {
		for (var i=0; i<days.length; i++) {
			if (days[i] == dayNo) return true;
		}
		return false;
	}

 

 

2、

 

<td>
<table style="margin:auto; width:40%;text-align:left;" cellpadding="0" cellspacing="0" >
	<tr>
		<td style="text-align:center;">All</td>
		<td style="text-align:center;">Mon</td>
		<td style="text-align:center;">Tue</td>
		<td style="text-align:center;">Wed</td>
		<td style="text-align:center;">Thu</td>
		<td style="text-align:center;">Fri</td>
		<td style="text-align:center;">Sat</td>
		<td style="text-align:center;">Sun</td>
	</tr>
	<tr>
		<td style="text-align:center;"><input id="idAllWeek" name="idAllWeek" type="checkbox" onclick='checkAllWeekStatus(this);' /></td>
		<td style="text-align:center;"><input id="mon" name="mon" type="checkbox" /></td>
		<td style="text-align:center;"><input id="tue" name="tue" type="checkbox" /></td>
		<td style="text-align:center;"><input id="wed" name="wed" type="checkbox" /></td>
		<td style="text-align:center;"><input id="thu" name="thu" type="checkbox" /></td>
		<td style="text-align:center;"><input id="fri" name="fri" type="checkbox" /></td>
		<td style="text-align:center;"><input id="sat" name="sat" type="checkbox" /></td>
		<td style="text-align:center;"><input id="sun" name="sun" type="checkbox" /></td>
	</tr>
</table>
</td>

 

function saveOrUpdateWeek(){
			var daysStr = "";
			var days = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
			for (var i=0; i<days.length; i++) {
				if (jQuery("#"+days[i]).attr("checked") == true) {
				   daysStr += i+",";
				}
			}
			daysStr = daysStr.substring(0,daysStr.length-1);
			jQuery("#dayOfWeek").val(daysStr);
		}
		
		function initDayOfWeek(str){
			jQuery("input[type='checkbox']").attr("checked",false);
			var days = str.split(",");
			if(days.length == 7) {
				jQuery("#idAllWeek").attr("checked",true);
			}else{
				jQuery("#idAllWeek").attr("checked",false);
			}
			for(var i =0;i<days.length;i++){
				switch (days[i]) {
					case '0': jQuery('#sun').attr("checked",true); break;
					case '1': jQuery('#mon').attr("checked",true); break;
					case '2': jQuery('#tue').attr("checked",true); break;
					case '3': jQuery('#wed').attr("checked",true); break;
					case '4': jQuery('#thu').attr("checked",true); break;
					case '5': jQuery('#fri').attr("checked",true); break;
					case '6': jQuery('#sat').attr("checked",true); break;
				}
			}
		}
		
		function checkAllWeekStatus( chkObj ) {
			if ( chkObj.checked ) { 
				jQuery('#mon').attr("checked",true);
				jQuery('#tue').attr("checked",true);
				jQuery('#wed').attr("checked",true);
				jQuery('#thu').attr("checked",true);
				jQuery('#fri').attr("checked",true);
				jQuery('#sat').attr("checked",true);
				jQuery('#sun').attr("checked",true);
			} else {
				jQuery('#mon').attr("checked",false);
				jQuery('#tue').attr("checked",false);
				jQuery('#wed').attr("checked",false);
				jQuery('#thu').attr("checked",false);
				jQuery('#fri').attr("checked",false);
				jQuery('#sat').attr("checked",false);
				jQuery('#sun').attr("checked",false);
			}
		}
 

。。。。。。。

 

 

 
  • 大小: 23 KB
  • 大小: 2.4 KB
分享到:
评论

相关推荐

    判断某一天是星期几的算法

    本文将详细介绍如何通过数学算法来计算某一天属于星期中的哪一天,特别是Zeller公式。 #### Zeller公式简介 Zeller公式是一种用于确定公历(格里高利历)中任何日期为星期几的有效算法。它由德国数学家克里斯蒂安...

    查询某一天是星期几.rar

    在编程和计算机科学中,查询某一天是星期几是一个常见的日期处理问题,涉及到日历算法。这个任务可以通过多种编程语言来实现,例如Python、Java、C++等。下面我们将详细探讨这个问题,以及如何使用不同的方法来解决...

    如何计算某一天是星期几?

    1. **星期周期性**:一周为7天,因此任意日期与另一个日期之间的天数差对7取模的结果即为两个日期之间的星期差。 2. **世纪与闰年规则**:每400年中包含97个闰年。蔡勒公式考虑到了这一周期性规律,通过\( \left\...

    计算2000年1月1日后的某一天是星期几。

    计算2000年1月1日后的某一天是星期几。要求进行日期合法性判断,非法日期则函数返回0。合法日期则返回1-7中某个数值,表示星期一到星期天中某一天。

    测算历史上某一天为星期几的文档

    除了公式的介绍,文章还提出了一个技巧,即对于特定的年份,可以预先计算出前3项作为年修正数。这样一来,在计算该年内的日期时,可以减少运算步骤,提高效率。 文章还强调,对于1月和2月的处理,简化公式仅需将这...

    计算某日为星期几

    每个`case`后面的数字对应于一周中的某一天,而相应的代码块则会处理这一天的逻辑,例如输出这一天的中文名称。 下面是一个可能的实现示例: ```cpp #include using namespace std; // 自定义函数,假设返回值为...

    显示每月第一天是星期几

    在该资源中,使用了一个名为 `isLeapYear` 的布尔变量来判断输入的年份是否为闰年。闰年的判断规则是:年份可以被4整除,但不能被100整除,或者可以被400整除。这种判断规则是根据公历闰年规则来的。 2. 月份和天数...

    输入星期显示日历

    【标题】"输入星期显示日历"涉及到的编程任务是创建一个程序,用户可以输入一个年份和该年第一天的星期几(例如,1代表星期一,2代表星期二等),然后程序会在控制台显示出该年的完整日历。这个任务需要结合日期处理...

    设计并实现一个Day类用于表示一周中的某一天。

    设计并实现一个Day类用于表示一周中的某一天。Day类可以表示出是星期几,例如Sun表示星期天。对一个Day类型的对象,程序可以实现如下操作: (1)设置星期几 (2)显示星期几 (3)返回星期几 (4)返回下一天 (5)...

    VB 显示星期几

    该函数返回一个介于1到7之间的整数值,代表一周中的某一天。默认情况下,`Weekday`函数将星期天视为一周的第一天(即返回值为1),而将星期六视为最后一天(即返回值为7)。当然,用户也可以通过设置参数来改变这一...

    java小实验:显示每月第一天是星期几

    显示每月第一天是星期几 编写程序,提示用户输入年份和代表该年第一天是星期几的数字,然后在控制台上显示该年每月第一天的星期。例如,如果用户输入的年份是2005和代表2005年1月1日为星期六的6,程序应该显示2005年...

    时间显示包含日期,星期(VB.NET)

    "时间显示包含日期,星期(VB.NET)"这个标题所指的就是如何在VB.NET中创建一个功能,显示当前日期并附带对应的星期信息。VS2010是Visual Studio 2010的缩写,它是一个集成开发环境,我们将在其中编写和调试代码。 在...

    js获取本月的第一个星期一

    在JavaScript中,获取给定日期所在月份的第一个星期一或者最后一个特定星期几是一项常见的任务,尤其在数据处理、日历应用或者时间相关的编程中。这里我们将深入探讨如何实现这个功能,并结合实际示例来理解相关代码...

    用mfc编写的日历,输入日期,显示星期。包含简单的控件添加

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来编写一个日历应用程序,该程序能够接收用户输入的日期,并显示相应的星期。MFC是Microsoft为Windows平台开发C++应用的一个强大框架,它封装...

    Python简单计算给定某一年的某一天是星期几示例

    dict = {1: "星期一", 2: "星期二", 3: "星期三", 4: "星期四", 5: "星期五", 6: "星期六", 0: "星期天"} while 1: y=int(input("请输入年份")) m=int(input("请输入月份")) d=int(input("请输入天")) if

    日历查询的算法 如何计算某一天是星期几

    日历查询的算法是计算机科学中一个常见的问题,特别是在日期处理和时间管理的场景中。蔡勒(Zeller)公式,由德国数学家克里斯蒂安·蔡勒提出,是一种高效且精确的方法,用于计算给定日期是星期几。这个公式适用于...

    输入公历的某年某月某日,相应的计算出这一天是星期几。

    输入公历的某年某月某日,相应的计算出这一天是星期几。

    统计周期内黑色星期五个数

    黑色星期五是指某天既是13号又是星期五。13号在星期五的情况比在...给出n年的一个周期,要求计算从1900年1月1日至1900+n-1年12月31日中13号落在周一到周日的次数,n为正整数且不大于400,(已知1900年1月1日是星期一)

    汇编输入日期显示星期

    4. **日期转换**:为了计算星期几,可以使用蔡勒(Zeller's Congruence)公式,这是一个经典的算法,用于从公历日期计算星期几。公式如下: ``` h = (q + [(13(m+1))/5] + K + [K/4] + [J/4] - 2J) mod 7 ``` ...

    JS如何判断某天为星期几

    在JavaScript(JS)中,判断某一天是星期几是一个常见的需求,尤其是在开发涉及日期操作的应用时。本篇文章将深入解析如何使用JS来实现这一功能,包括理解提供的代码片段以及提供一个更为直观和易于理解的方法。 ##...

Global site tag (gtag.js) - Google Analytics