Javascript如何获取当前日期的前一天
小编最近在公司开发一个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获取前一天的操作方法!