asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解-阿里云开发者社区

开发者社区> zting科技> 正文

asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解

简介:
+关注继续查看

asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解决

string   temp="<table width=\"560\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"dddddd\" align=center height=\"100\"> ";

temp=temp+"<tr align=\"center\" bgcolor=\"#CCCCCC\"> ";
temp=temp+"<td width =\"14%\" height=\"19\"> 日</td> ";
temp=temp+"<td width=\"14%\"> 一</td> ";
temp=temp+"<td width=\"14%\"> 二</td> ";
temp=temp+"<td width=\"14%\"> 三</td> ";
temp=temp+"<td width=\"14%\"> 四</td> ";
temp=temp+"<td width=\"14%\"> 五</td> ";
temp=temp+"<td width=\"14%\"> 六</td> ";
temp=temp+"</tr> ";
temp = temp + "<tr align=center bgcolor=ffffff height=19> ";

DateTime dt1 = System.Convert.ToDateTime("2009-7-2");
DateTime dt2 = System.Convert.ToDateTime("2009-8-20");
TimeSpan ts = dt2 -dt1 ;

int countday = (int)ts.TotalDays;

int maxi = countday;
int i=1 ;
while (dt1 < dt2)
{

    if (i == 1)
    {
        int t = xingqi(dt1.ToString("yyyy-MM-dd").ToString()); //开始的第一天位置
     
        while (i < t+1)
        {
            temp = temp + "<td align=center></td>";
            i++;
        }
    }

        temp = temp + "<td align=center>" + dt1.ToString("yyyy-MM-dd").ToString() + "</td>";


        if (i % 7 == 0)
                {
                    temp = temp + "</tr><tr align=center bgcolor=ffffff height=19>";
                }

                i = i + 1;

                dt1 = dt1.AddDays(1);


}

temp = temp + "</table>";


Response.Write(temp);
    }
    public static int xingqi(string d)      //判断星期几
    {
        int reslut = 0;  //周日
        string xq = Convert.ToDateTime(d).DayOfWeek.ToString();
        switch (xq)
        {
            case "Monday":   //星期一;
                reslut = 1;
                break;
            case "Tuesday":
                reslut = 2;
                break;
            case "Wednesday":
                reslut = 3;
                break;
            case "Thursday":
                reslut = 4;
                break;
            case "Friday":
                reslut = 5;
                break;
            case "Saturday":  //星期六;
                reslut = 6;
                break;
            case "Sunday":
                reslut = 0;
                break;
            default:
                reslut = 0;
                break;
        }
        return reslut;
    }
 asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解决



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/07/20/2112040.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
解决TCP网络传输“粘包”问题
解决TCP网络传输“粘包”问题 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。
1082 0
WPF:使用Json.NET在TreeView中树形显示JSON数据
原文  WPF:使用Json.NET在TreeView中树形显示JSON数据 据 读者可以参考这个开源的可以树形显示XML和JSON的工具: Mgen Object 603:XML/JSON树形显示小工具 或者一个更大的开源工程(构建和分析HTTP并支持XML及JSON的树形显示): Mgen Bluckbadda   效果如下: (每一个项目中的左侧黑字是数据的值,右侧灰字是数据的类型。
1669 0
javascript 一个关于时间排序的算法(一个页面多个倒计时排序)
上周要做一个活动页面 秒杀列表页 需要一个时间的算法排序 自己琢磨了半天想了各种算法也没搞出来,后来问了下一个后台的php同学 他写了个算法给我看了下 ,刚开始看的时候觉得这就是个纯算法,不能转化成页面的dom效果,可是再看了两遍发现可以 于是我就改了改 实现了 不禁感叹 确实蛮赞的 于是就博一客;...
852 0
Eclipse 分屏显示同一个代码文件
描述:         今天在使用Eclipse开发的时候不知按错哪个键,出现编辑框分屏显示同一个代码,由于之前没有使用过这一功能,所以就去查了一下,原来是Eclipse的分屏功能。   快捷键:        方式一:Window -> Editor -> Toggle Split Editor ...
1417 0
jQuery EasyUI API 中文文档 - 时间微调器(TimeSpinner)
TimeSpinner 时间微调器 扩展自 $.fn.spinner.defaults,用 $.fn.timespinner.defaults 重写了 defaults。 依赖 spinner 用法 1. 1. $('#ss').timespinner({   2.     showSeconds:true 3. });  特性 其特性扩展自 spinner,下列是为 timespinner 增加的特性。
736 0
+关注
3550
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载