美文网首页
js设置日期和js压缩代码的格式化 2020-12-07

js设置日期和js压缩代码的格式化 2020-12-07

作者: 向阳听雨 | 来源:发表于2020-12-07 11:01 被阅读0次

帮别人调了一个BUG。功能是纪念日计时,应该是正计时,结果运行的是倒计时。

拿到代码后,发现js代码都是压缩过的,完全没法看。首先任务要把js代码格式化。在vscode上安装插件Beautify,然后在要格式化的页面按F1,然后搜索Beautify,找到结果Beautify file选项。一键格式化js代码。

找到Beautify file

找到对应的代码后,找了半天也没有发现方法逻辑上有啥问题,debug后看到当前时间减去输入时间是负数,第一反应是溢出了,调了好久也没结果。想着试试改改输入时间,结果发现输入时间大于当前时间,难怪是负数。

主要是setFullYear(2020, 11-1, 22);方法中设置月份,月份是从0开始,比实际月份小一。之前代码直接给的实际月份,所以相当于给的未来时间,运行自然就是倒计时到未来时间点。

相关文章

网友评论

      本文标题:js设置日期和js压缩代码的格式化 2020-12-07

      本文链接:https://www.haomeiwen.com/subject/hdmzwktx.html