JavaScript将当前值与新值进行比较

时间:2018-05-11 16:21:38

标签: javascript jquery comparison

我有一个日期选择器,Kendo具体,值只是一个文本字符串值。

我有一个on change事件触发,我想比较当前值和新选择的值,然后从那里运行一些额外的代码。很容易,但形成一些我无法弄明白的原因。

我可以比较文档加载的初始值,但是在更改时我需要知道每次更改以比较所选值和当前值。

在' currentDateVal'的控制台中返回的值每次更改都是页面加载的初始值。但是,如果有人正在一次又一次地选择日期,那么就会在变化中出现“当前日期数据”。保持与初始页面加载相同,而不是每次在新选择上先前选择的页面加载。

这是我的代码:

$(document).ready(function () {
    var currentDateVal = $("#datepicker").val();
    console.log("initial date: " + currentDateVal);
    //Fill in initial Event Names
    $("#datepicker").on("change", function () {
        var selectedDateVal = $("#datepicker").val();
        //selectedDateVal = currentDateVal;
        console.log("on change current date val: " + currentDateVal);
        console.log("selected date val: " + selectedDateVal);
        if (currentDateVal !== selectedDateVal) {
            console.log("date changed");
        } else {
            console.log("date stayed the same");
        }
 });
});

1 个答案:

答案 0 :(得分:1)

您永远不会重新设置[[headers]]

currentDateVal