基于asp.net+MINIUI的项目----在线学习系统

1 数据库列的自动计算:

描述:一张选课表,其中有学习的开始时间和结束时间,一个列用来计算学习的总时间(小时)

解决:选择该列 属性:计算列规范:公式:(datediff(hour,[StartTime],[EndTime]))

--------------------------------------------------------------------

2 C#计算时间差

描述:由于上一题目解决的只是在SQL SERVER里,但是软件端并没有及时取得,所以可以添加一个计算两个时间的小时差的函数:

public static int DateDiff(DateTime startTime, DateTime endTime)
        {
            TimeSpan ts = endTime - startTime;
            return Convert.ToInt32(ts.TotalHours);
        }

-------------------------------------------------------------------------

3 JS判断开始时间和结束时间

描述:有时候,一个表单的数据中,开始的时间不能在结束时间后,也就是结束时间不能早于开始时间,符合逻辑问题。类似的还有出生日期不能大于当前时间。等等

这里使用了MINIUI的框架,也可以使用JQUERY来获取值。

这样的判断暂且可以用来判断

//校验时间:结束时间不能早于开始时间
        function vali_date() {
            var startTimePick = mini.getbyName("StartTime");
            var endTimePick = mini.getbyName("EndTime");
            var startTime = startTimePick.getValue();
            var endTime = endTimePick.getValue();
            //debugger
            console.log(startTime + "" + endTime);
            //比较
            if (startTime > endTime) {
                return false;
            }
            return true;
        }
原文地址:https://www.cnblogs.com/fanling521/p/5413339.html