Javascript 减法很好,加法失败

标签 javascript jquery web

我有一个由大量 PHP 和 Jquery/javascript 组成的网页

我有一个在单击提交按钮时运行的函数

$("#yesterday").click(function(){
            var $date = $.datepicker.parseDate('yymmdd','<?php echo $_POST['date']; ?>');
            var julDate = $.datepicker.formatDate('yyoo',new Date($date));
            Number(julDate);
            julDate = julDate - 1;
            String(julDate);
            var $date = $.datepicker.parseDate('yyoo',julDate);
            var julDate = $.datepicker.formatDate('yymmdd',new Date($date));
            var $longDate = $.datepicker.formatDate('DD MM d, yy',new Date($date));
            $("#date").val(julDate);
            $("#longdate").val($longDate);
            $("#orwell_btn").click();
return false;
});

这个函数工作得很好,它将日期减少 1 并重新加载页面并执行我的 SQL 查询,返回所有正确的信息

如果我更改第五行并使函数如下:

    $("#tomorrow").click(function(){
            var $date = $.datepicker.parseDate('yymmdd','<?php echo $_POST['date']; ?>');
            var julDate = $.datepicker.formatDate('yyoo',new Date($date));
            Number(julDate);
            julDate = julDate + 1;
            String(julDate);
            var $date = $.datepicker.parseDate('yyoo',julDate);
            var julDate = $.datepicker.formatDate('yymmdd',new Date($date));
            var $longDate = $.datepicker.formatDate('DD MM d, yy',new Date($date));
            $("#date").val(julDate);
            $("#longdate").val($longDate);
            $("#orwell_btn").click();
return false;
});

该功能未完成,我的页面加载,但就像第一次加载时一样(我有逻辑来处理,但它应该提前 1 天,即执行与昨天按钮相反的操作)

我觉得很奇怪

最佳答案

Number(julDate) 返回带有解析值的数字。
它实际上并没有改变任何东西。

因此,julDate + 1 是字符串连接。

您需要julDate = Number(julDate)

关于Javascript 减法很好,加法失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9670593/

相关文章:

javascript - 工具提示中的属性/变量被忽略

javascript - 通过 onclick 使用定位的 HTML 代码

javascript - 为什么我的 paperjs 应用程序占用如此多的 CPU 资源并且速度变慢?

javascript - WordPress小部件中的重复表单字段?

ReactJs 安全性

javascript - Webpack:拆分 vendor 和应用程序代码

javascript - MouseOver CSS3D 效果与 javascript

Javascript 在 View 中滚动并停止

C++ 转义短语子串

html - 设置元素宽度和高度的最佳方法是什么?