Javascript如何获取当前日期的前一天

overme2个月前 (10-17)网页设计193

小编最近在公司开发一个Web应用,每天将相关业务数据登陆到该系统,第二天通过RPA系统自动查询前一天的数据并发送邮件提示。

该应用查询界面,使用了input date控件方法显示数据查询开始时间和结束时间。

如何控制input控件的日期显示呢,使用new Date()获取当前日期,然后通过getFullYear()和getMonth()、getDate()分别获取年月日,然后通过‘-’组合。

代码如何:

var d  = new Date()
var y  = d.getFullYear()
var m = d.getMonth()
var day = d.getDate()-1

以上是简单的代码,当然还需要判断日期是不是大于2位数,小于两位数的前面还要添加“0”

之前这个功能都运行的好好的,但是今天查询数据时,Web系统直接报错了。检查了一下,发现查询时间控件上日期没有显示出来,这是怎么了呢。

原因分析:

由于今天是1号,d.getDate()等于1,1-1等于0是不符合实际情况的,所以报错了。

解决方法:

游客,如果您要查看本帖隐藏内容请回复

以上就是JS获取前一天的操作方法!

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。