<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        asp.net 獲取某個時間段的星期并以表格形式排列出來

        來源:懂視網 責編:小采 時間:2020-11-27 22:43:28
        文檔

        asp.net 獲取某個時間段的星期并以表格形式排列出來

        asp.net 獲取某個時間段的星期并以表格形式排列出來:代碼如下: 代碼如下:string start = Request.Form.Get(date2).ToString(); //獲取開始日期,此控件為html控件 string end = Request.Form.Get(date3).ToString(); //獲取結束日期,此控件為html控件 string[] start
        推薦度:
        導讀asp.net 獲取某個時間段的星期并以表格形式排列出來:代碼如下: 代碼如下:string start = Request.Form.Get(date2).ToString(); //獲取開始日期,此控件為html控件 string end = Request.Form.Get(date3).ToString(); //獲取結束日期,此控件為html控件 string[] start

        代碼如下:
        代碼如下:

        string start = Request.Form.Get("date2").ToString(); //獲取開始日期,此控件為html控件
        string end = Request.Form.Get("date3").ToString(); //獲取結束日期,此控件為html控件
        string[] start_date = start.Split('-'); //分離出開始日期的年、月、日
        string[] end_date = end.Split('-'); //分離出結束日期的年、月、日
        DateTime dt1 = new DateTime(int.Parse(start_date[0]), int.Parse(start_date[1]), int.Parse(start_date[2]));
        DateTime dt2 = new DateTime(int.Parse(end_date[0]), int.Parse(end_date[1]), int.Parse(end_date[2]));
        TimeSpan ts = dt2 - dt1;
        //定義全局變量public string table_td = "";然后進行賦值
        table_td = "<table><tr><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td><td>星期五</td><td>星期六</td><td>星期天</td></tr>";
        //判斷開始時間為星期幾,如,如果是星期三,則需要前面空出2個單元格出來,以此類推
        switch (dt1.DayOfWeek.ToString())
        {
        case "Tuesday":
        table_td += "<tr><td></td>";
        break;
        case "Wednesday":
        table_td += "<tr><td></td><td></td>";
        break;
        case "Thursday":
        table_td += "<tr><td></td><td></td><td></td>";
        break;
        case "Friday":
        table_td += "<tr><td></td><td></td><td></td><td></td>";
        break;
        case "Saturday":
        table_td += "<tr><td></td><td></td><td></td><td></td><td></td>";
        break;
        case "Sunday":
        table_td += "<tr><td></td><td></td><td></td><td></td><td></td><td></td>";
        break;
        }
        //遞歸至結束時間
        for (int i = 0; i < ts.Days; i++)
        {
        string sdate = dt1.AddDays(i).Day.ToString();
        switch (dt1.AddDays(i).DayOfWeek.ToString())
        {
        case "Monday":
        table_td += "<tr><td><a onmouseover=selStation(1); onmouseout=chide();>" + sdate + "</a></td>";
        break;
        case "Tuesday":
        table_td += "<td><a onmouseover=selStation(1); onmouseout=chide();>" + sdate + "</a></td>";
        break;
        case "Wednesday":
        table_td += "<td><a onmouseover=selStation(1); onmouseout=chide();>" + sdate + "</a></td>";
        break;
        case "Thursday":
        table_td += "<td><a onmouseover=selStation(1); onmouseout=chide();>" + sdate + "</a></td>";
        break;
        case "Friday":
        table_td += "<td><a onmouseover=selStation(1); onmouseout=chide();>" + sdate + "</a></td>";
        break;
        case "Saturday":
        table_td += "<td><a onmouseover=selStation(1); onmouseout=chide();>" + sdate + "</a></td>";
        break;
        case "Sunday":
        table_td += "<td><a onmouseover=selStation(1); onmouseout=chide();>" + sdate + "</a></td></tr>";
        break;
        }
        }
        //結束
        table_td += "</tr></table>";

        打印table_td即可。
        以上是我自己寫的,但覺得不怎么樣,下面我提供下別人在我做完后,做給我的,代碼如下:
        代碼如下:

        int weekIndex(string item)
        {
        string[] week = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
        int index = -1;
        for (int i = 0; i < week.Length; i++)
        {
        if (week[i].Trim().ToUpper() == item.ToUpper().Trim())
        {
        index = i;
        break;
        }
        }
        return index;
        }

        代碼如下:

        StringBuilder sb = new StringBuilder();
        sb.Remove(0, sb.Length);
        sb.Append("<table><tr><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td><td>星期五</td><td>星期六</td><td>星期天</td></tr>");
        DateTime dt1 = new DateTime(2010, 3, 16);
        DateTime dt2 = new DateTime(2010, 4, 13);
        TimeSpan ts = dt2 - dt1;
        int index; DateTime dtTemp;
        for (int i = 0; i < ts.Days; i++) {
        dtTemp=dt1.AddDays(i);
        index = weekIndex(dtTemp.DayOfWeek.ToString());
        if (index == 0 && i > 0)
        {
        sb.AppendFormat("<tr><td>{0}</td>", dtTemp.ToString("MM-dd"));
        }
        else if (index > 0 && i == 0)
        {
        sb.Append("<tr>");
        for (int j = 0; j <= index - 1; j++)
        {
        sb.Append("<td> </td>");
        }
        sb.AppendFormat("<td>{0}</td>", dtTemp.ToString("MM-dd"));
        }
        else if (index == 6 && i>0)
        {
        sb.AppendFormat("<td>{0}</td></tr>", dtTemp.ToString("MM-dd"));
        }
        else {
        sb.AppendFormat("<td>{0}</td>", dtTemp.ToString("MM-dd"));
        }
        }
        sb.Append("</table>");
        Response.Write(sb.ToString());

        看完后,大致上的想法是一樣的,只是.......初學者沒辦法。繼續努力。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net 獲取某個時間段的星期并以表格形式排列出來

        asp.net 獲取某個時間段的星期并以表格形式排列出來:代碼如下: 代碼如下:string start = Request.Form.Get(date2).ToString(); //獲取開始日期,此控件為html控件 string end = Request.Form.Get(date3).ToString(); //獲取結束日期,此控件為html控件 string[] start
        推薦度:
        標簽: 表格 出來 得到的
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费人成又黄又爽的视频在线电影| 国产禁女女网站免费看| 国产免费牲交视频| 国产成人亚洲综合无码精品 | 精品国产免费观看一区| 国产aⅴ无码专区亚洲av麻豆| 久久亚洲欧美国产精品| 99国产精品视频免费观看| 亚洲AV无码一区二区三区在线观看| 亚洲av片不卡无码久久| 在线涩涩免费观看国产精品| 亚洲精品国产精品乱码不卡| 亚洲精品9999久久久久无码| 成人黄页网站免费观看大全| 亚洲av福利无码无一区二区| 97在线视频免费公开视频| 亚洲AV无码成人精品区大在线| 亚洲精华液一二三产区| 成人免费福利视频| 国产成人综合久久精品免费 | 337p欧洲亚洲大胆艺术| 91免费在线视频| 亚洲精品无码激情AV| 国产免费久久久久久无码| 国产在线19禁免费观看| 精品韩国亚洲av无码不卡区| 青苹果乐园免费高清在线| 国产 亚洲 中文在线 字幕| 在线播放国产不卡免费视频| 亚洲国产黄在线观看| 亚洲成a人片在线不卡一二三区 | 国产精品免费网站| 无码久久精品国产亚洲Av影片| 亚洲一区免费观看| 亚洲色大成网站www永久| 91免费在线播放| 91嫩草亚洲精品| 国产美女精品久久久久久久免费| 亚洲精品久久无码| 亚洲狠狠爱综合影院婷婷| 一个人看的www免费高清|