以项目为示例:
出差模块设有开始时间和结束时间,这两个字段是有在数据库里存在的,现在有一个出差天数,这个出差天数是根据结束时间减去开始时间得到的,如下代码:
<@f.hidden id="days" name="days"/>
function submitHandler() {
if (opt.validate.form()) {
$("#days").val(GetNumberOfDays($("#startDate").val(), $("#endDate").val()));
opt.operate.saveTab(prefix + "/add", $('#form-evection-add').serialize());
}
}
/**
* @return {number}
*/
function GetNumberOfDays(date1, date2) {
var startDate = Date.parse(date1);
var endDate = Date.parse(date2);
return (endDate - startDate) / (1000 * 60 * 60 * 24);
}
写完这些之后,确实是可以计算出出差的天数,但是其结果有可能是天数为0.125,1.125,或者0.000013等等这样的小数,这样的原因是,我