起止时间范围计算具体天数和小时
(共3步)首先在需要计算时间范围内天数的表单源代码中放置如下代码:(步骤1完全复制,不需修改)
#region ValidateInputDate
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.Read)]
public string ValidateInputDate(string strDtS, string strDtE) {
UserInfoClass tUserInfo = (UserInfoClass)Session["UserInfo"];
string userId = tUserInfo.LoginId;
string tLanguageType = tUserInfo.Language;
DateTime dtS;
DateTime dtE;
try
{
dtS = Convert.ToDateTime(strDtS);
dtE = Convert.ToDateTime(strDtE);
}
catch (Exception ex)
{
return ex.Message;
}
string errorMsg = String.Empty;
if (dtS.ToString("yyyyMMdd") == dtE.ToString("yyyyMMdd"))
{
WorkDateObj workDateObj =
GetWorkDateDataObj(dtS.ToString("yyyy-MM-dd"), userId);
if (workDateObj == null)
{
//errorMsg += "Object is null [lable one]\n";
errorMsg += MultiLanguage.GetComment("FD", "STD002AND4", "errorD", tLanguageType) + Environment.NewLine;
errorMsg += MultiLanguage.GetComment("FD", "STD002AND4", "errorE", tLanguageType) + Environment.NewLine;
}
else
{
if (!workDateObj.ValidateBusinessLeaveDate(dtS))
{
//起始時間不符行事曆工作時間!
errorMsg += MultiLanguage.GetComment("FD", "STD002AND4",


