程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 時間段控制代碼,段控制代碼

時間段控制代碼,段控制代碼

編輯:C#入門知識

時間段控制代碼,段控制代碼


今天弄了個時間段控制,總感覺有問題,求大神指點啊:

if (request["Action"] == "PriceLast")
{
    int PriceId = int.Parse(request["PriceId"]);
    List<Control> PrcList = ccp.ModelList("id=1 order by id");
    string StatData = "";
    string EndData = "2099-06-16";
    for (int i = 0; i < PrcList.Count; i++)
    {
        if (PrcList[i].Id == PriceId)
        {
            //如果當前時間段上下都有Item的時候執行取上和取下
            if ((i - 1) != -1 && (i + 1) != PrcList.Count)
            {
                StatData = PrcList[i - 1].EndTime.Value.AddDays(1).ToString("yyyy-MM-dd");
                EndData = PrcList[i + 1].StartTime.Value.AddDays(-1).ToString("yyyy-MM-dd");
            }
            //如果價格唯一執行
            else if ((i - 1) == -1 && (i + 1) == PrcList.Count)
            {
                //如果當前設置時間大於當前時間就默認當前時間如果小於默認當前設置時間
                if ( PrcList[i].StartTime>DateTime.Now)
                {
                    StatData = DateTime.Now.ToString("yyyy-MM-dd");
                }
                else
                {
                    StatData = PrcList[i].StartTime.Value.ToString("yyyy-MM-dd");
                }
            }
            //如果當前條數為最後一條的時候執行
            else if ((i + 1) == PrcList.Count)
            {
                StatData = PrcList[i - 1].EndTime.Value.AddDays(1).ToString("yyyy-MM-dd");
            }
            //多條時間段價格情況下第一條情況執行
            else if (i - 1 == -1)
            {
                StatData = DateTime.Now.ToString("yyyy-MM-dd");
                //如果以下還有一條則取最後一條
                if ((i + 1) != PrcList.Count)
                {
                    EndData = PrcList[i + 1].StartTime.Value.AddDays(-1).ToString("yyyy-MM-dd");
                }
            }
        }
    }
    context.Response.Write("{StatData:'" + StatData + "',EndData:'" + EndData + "'}");
    context.Response.End();
}

 


限制時間段訪問頁面的JS代碼

<SCRIPT LANGUAGE="JavaScript">
<!--
var d, s ;
d = new Date();
s = d.getDate() ;
if(s>17 || s<15){
alert("現在是上班時間。。。。。。");
window.close();
}
//-->
</SCRIPT>

測試無錯誤。
滿意請采納!
 

實現C語言控制時間的一段程序?簡要說明的就是一定時間後自動執行下一段代碼

調用下邊的子程序,實現等待多長時間然後自動自行自己的代碼
/* 等待多少毫秒的子程序 */
//不要忘記#include <time.h>頭文件哦
void sleep( clock_t wait )
{
clock_t goal;
goal = wait + clock();
while( goal > clock() )
;
}
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved