手机版

jQueryeasyui中如何使用datetimebox取两个日期间相隔的天数

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

功能需求如下:

1) 使用datetimebox日期控件,选择开始日期开始日期,结束日期离开日期,然后求两日期间相隔天数数天

2) 天数x补助=包干费用;(天数*余量=def11)

下面是效果图:

一。形式表单:开始时间,结束时间两个都使用onChange事件;

任务描述派遣时间:/TD TD输入类='测量-日期时间框' id='开始日期'名称='开始日期'数据-选项=' on change : on selectt '/输入/TD离开客户处时间:/TD TD输入类='测量-日期时间框' id='离开日期'名称='离开日期'数据-选项=' on change : on selectt '/输入/TD售后所用天数:/TD TD输入类=' measuri-number box ' id=' numdays ' name=' numdays '数据-选项=' onchange : onselectt '精度=' 0 '分钟=' 0 '只读=' readonly '/输入/TD补助:/TD TD输入名称=' allowment ' id=' allowment ' class=' measuri-number box '精度=' 0 ' min=' 0 '/TD TD包干费用:/TD tdinput name=' def 11 ' id=' def 11 ' class=' easui-number box ' precision=' 0 ' min=' 0 ' readonly=' readonly '/TD二。计算相隔天数

//计算日期方法:函数OnSelect(d){ var SD=$(' #开始日期').日期框(' getValue ').替换(///g,'/'),ed=$('#leavedate ').日期框(' getValue ').替换(///g,'/');if (sd!='' ed!='') { if (sd ed) { $.messager.alert('警告','结束时间要大于开始时间、"警告");} else { var totalMS=新日期(编辑).getTime() -新日期getTime();//得到相差的毫秒数day=数学。上限(总计ms/1000/24/60/60);//得到相差天数,不满一天不算一天将数学。天花板改为Math.floor $('#numdays ').numberbox('setValue ',day);//所用天数*/} } } 三。计算费用

$(function() { //(根据售后天数*补助)计算包干费用$("输入",$("#允许")。下一个(' span ').模糊(函数(){//鼠标离开'补助' 栏后,触发var adays=$('#numdays ').数字框(' GetVaLue ');//天数var abz=$(' #容差')。数字框(' GetVaLue ');//补助var abaogan=adays * abz/(售后天数*补助=包干费用)$('#def11 ').numberbox('setValue ',阿宝甘);//包干费用});}) 接下来是应用(一些需要注意的细节):

(1)定义全局变量天

var day=0;//默认为day=0

(2)添加方法();

函数AddMethod(){ initialize();//调用初始化函数onSelectT();//计算相隔时间天数day=0;//.形式(“清除”);方法不能成功清除上次缓存。所以在添加方法中重新声明day=0,作用是第二次点击添加时,将上次的天数重置为0 天,span style='空白: pre '/span替代。形式(“清除”);$(“# editWindow”).对话框("打开")。对话框("中心")。对话框(“setTitle”,)添加派遣单信息');$('#eidtform ').形式(“清除”);$(“# empty”).numberbox('setValue ',0);//补助$('#numdays ').numberbox('setValue ',0);//添加默认塞值(所用天数)$('#def11 ').numberbox('setValue ',0);//包干费用$(“# editWindow”).窗口('打开');} 以上所述是小编给大家介绍的jQueryeasyui中如何使用datetimebox取两个日期间相隔的天数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:jQueryeasyui中如何使用datetimebox取两个日期间相隔的天数是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。