js实现保质期计算的方法,js计算保质期天数的代码

js实现保质期计算的方法,js计算保质期天数的代码怎么写教程如下:
 
1.输入产品的生产日期
 
2.输入产品的保质期
 
计算结果:计算出过期时间,保质期剩余天数
 
js实现代码:
    var nowDate = "";
    $(function () {
        var date = new Date();
        var seperator1 = "-";
        var seperator2 = ":";
        var month = date.getMonth() + 1;
        var strDate = date.getDate();
        if (month >= 1 && month <= 9) {
            month = "0" + month;
        }
        if (strDate >= 0 && strDate <= 9) {
            strDate = "0" + strDate;
        }
        var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate;
        nowDate = currentdate;
        $('#start_date').val(currentdate);
        $('#create').click();
    });
 
    function create() {
        var start_date = $('#start_date').val();
        var qx = $('#qx').val();
        if (start_date == '') {
            layer.msg('鐢熶骇鏃ユ湡涓虹┖!');
            return;
        }
        $('#result').html('');
        var workTime = new Date(start_date);
        var reworkTime = new Date(workTime);
        reworkTime.setTime((reworkTime.getTime() / 1000 + (86400 * qx))*1000);
        var arrayDate = reworkTime.toLocaleString().split(' ');
        nowDate = nowDate.replace(/[-]/g, "/");
        $('#result').append("<p>褰撳墠鏃堕棿:" + nowDate + "</p>");
        $('#result').append("<p>杩囨湡鏃堕棿:" + arrayDate[0] + "</p>");
        var days = daysBetween(nowDate, arrayDate[0]);
        $('#result').append("<p>鍓╀綑澶╂暟:" + days + "澶�</p>");
        $('#result').append("<p>寤鸿灏戜簬淇濊川鏈�3鏈堬紙90澶╋級涓嶆槗椋熺敤锛�</p>");
 
    }
 
    function daysBetween(sDate1, sDate2) {
        var time1 = Date.parse(new Date(sDate1));
        var time2 = Date.parse(new Date(sDate2));
        // console.log(parseInt((time2 - time1) / 1000 / 3600 / 24));
        // var nDays = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24));
        return parseInt((time2 - time1) / 1000 / 3600 / 24);
    }
显示效果图: