最近做的项目中用户有个要求,如果是自驾,则使用点对点计费模式,也就是24小时为一天,而代驾则使用自然日计费,只要过了0点就算做一天。
这里涉及到了js的时间计算,js的时间精确计算主要是以毫秒为主,所以如果是自驾,那我们判断开始时间到结束时间的毫秒数是否大于24(小时)×3600(秒)×1000(毫秒),如果小于0则为不满24小时,如果大于0则是超过一天,不论怎样都是向上取整。
而代驾的不讨论毫秒数,直接计算年月日,创建新的new Data对象的时候直接把年月日去掉。
看以下代码,我们根据isDriverOrder来判断是属于自驾还是代驾,然后即可计算出天数。
天数和租车费用相乘即是租车费用。
了解更多js知识点击这里。
下一篇: 没有了