为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用javascript从mysql获取当月数据?

如何使用javascript从mysql获取当月数据?

缥缈止盈 2023-02-24 10:37:41
我有记录表,只需要获取当前月份的记录。代码:          let startDate = req.body.startDate          let endDate = req.body.endDate                  let result = await caseRegistration.findByDate({ pathology_id : req.body.pathology_id,                                                            created_at: {                                                                   '>=': new Date(startDate),                                                                   '<=': new Date(endDate)                                                                 }                                                           })上面的代码我传递了特定的日期来获取记录。但我的要求是如果请求没有任何日期,那么我只想获取当前月份的数据。你能帮我么?
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

var date = new Date(); 


var firstDay = new Date(date.getFullYear(),date.getMonth(), 1);  

                

var lastDay = new Date(date.getFullYear(),date.getMonth(), daysInMonth(date.getMonth()+1, 

                        date.getFullYear())); 


firstDay=>Tue Sep 01 2020 00:00:00 GMT+0530 (India Standard Time) 

 

lastDay=> Wed Sep 30 2020 00:00:00 GMT+0530 (India Standard Time)

请注意您想要的时区和日期(可以是任何时间)


查看完整回答
反对 回复 2023-02-24
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

如果 startDate 和 endDate 为空,请使用以下命令查找当月的第一个日期和最后一个日期:


var date = new Date();

var firstDateOfCurrentMonth = new Date(date.getFullYear(), date.getMonth(), 1);

var endDateOfCurrentMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0);

现在您可以将这些日期分配给 startDate 和 endDate


statDate=firstDateOfCurrentMonth;  

endDate=endDateOfCurrentMonth;


查看完整回答
反对 回复 2023-02-24
  • 2 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信