如何使用jqueryeasyui的datetimebox去取得两个日期相隔的天数

遇到一个比较头疼的问题,需要计算一下 两日期的相隔天数,谢谢

具体需求如下:

1) 在表单中,根据 datetimebox 控件选择开始日期(yyyy-MM-dd HH:mm:ss), beginTime;
2) 然后选择结束日期 endTime;
3) 验证
4) 自动计算出 两日期相隔的 天数 numDay;

都配置onChange,调用getValue得到值执行计算就行了


        -->
    <script>
        function onSelect(d) {
            var sd = $('#sd').datebox('getValue').replace(/-/g, '/'), ed = $('#ed').datebox('getValue').replace(/-/g, '/');
            console.log(sd,ed)
            if (sd != '' && ed != '') {
                var totalMS = new Date(ed).getTime() - new Date(sd).getTime();//得到相差的毫秒数
                var day = Math.ceil(totalMS / 1000 / 24 / 60 / 60);//得到相差天数,不满一天不算一天将Math.ceil改为Math.floor

                alert(day)
            }
    }
    </script>
    开始日期:<input class="easyui-datetimebox" id="sd" data-options="onChange:onSelect" />
    结束日期:<input class="easyui-datetimebox" id="ed" data-options="onChange:onSelect" />