Jquery 日期选择器价格计算折扣

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)

我使用jquery datepicker根据所选日期计算价格。现在是一个月125次。如果客户选择3个月,我想打5%的折扣,如果客户选择4个月以上,我想打10%的折扣

怎么做

谢谢你们

使用此功能

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;
}