Jquery 日期选择器价格计算折扣
我使用jquery datepicker根据所选日期计算价格。现在是一个月125次。如果客户选择3个月,我想打5%的折扣,如果客户选择4个月以上,我想打10%的折扣 怎么做 谢谢你们 使用此功能Jquery 日期选择器价格计算折扣,jquery,datepicker,discount,Jquery,Datepicker,Discount,我使用jquery datepicker根据所选日期计算价格。现在是一个月125次。如果客户选择3个月,我想打5%的折扣,如果客户选择4个月以上,我想打10%的折扣 怎么做 谢谢你们 使用此功能 function showDays() { var start = $('#arr_date').datepicker('getDate'); var end = $('#dep_date').datepicker('getDate'); if (!start || !end)
function showDays() {
var start = $('#arr_date').datepicker('getDate');
var end = $('#dep_date').datepicker('getDate');
if (!start || !end) return;
var days = (end - start) / 1000 / 60 / 60 / 24;
var dayss = days*4.166666666666667;
dayss = dayss.toFixed(0);
if(days>90 && days<=120) dayss = dayss*95/100;
if(days>120) dayss = dayss*90/100;
$('#num_nights').val(dayss);
}
函数showDays(){
var start=$('arr#u date')。日期选择器('getDate');
var end=$('dep#u date')。日期选择器('getDate');
如果(!开始| |!结束)返回;
风险值天数=(结束-开始)/1000/60/60/24;
var dayss=天*4.16667;
dayss=dayss.toFixed(0);
如果(天>90和&天120)天=天*90/100;
$('num_nights').val(dayss);
}
但我想3个月并不意味着90天,你需要调查一下
下面是一个函数,用于获取两个日期之间的月数:
function monthDiff(d1, d2) {
var months;
months = (d2.getFullYear() - d1.getFullYear()) * 12;
months -= d1.getMonth() ;
months += d2.getMonth();
return months <= 0 ? 0 : months;
}
功能月IFF(d1、d2){
var月;
月份=(d2.getFullYear()-d1.getFullYear())*12;
月份-=d1.getMonth();
月份+=d2.getMonth();
返回月份小提琴不工作..一个月你给多少折扣像这样..?一个月我不给任何折扣。如果选择90天或更多天,折扣应该计算。我想象90-120天5%折扣,121天以上10%折扣。最后一个文本字段是什么?该死…你是对的。也许你有什么建议ns?已编辑…如果这对你有帮助,请不要忘记向上投票并将其标记为正确答案…:)@void:我不知道他是否能向上投票给你他没有足够的分数,但他可以接受你的回答如果你认为对他有利,请先投票给他
function monthDiff(d1, d2) {
var months;
months = (d2.getFullYear() - d1.getFullYear()) * 12;
months -= d1.getMonth() ;
months += d2.getMonth();
return months <= 0 ? 0 : months;
}