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

我有记录表,只需要获取当前月份的记录。


代码:


          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)

                                                                 }

                                                           })

上面的代码我传递了特定的日期来获取记录。但我的要求是如果请求没有任何日期,那么我只想获取当前月份的数据。你能帮我么?


缥缈止盈
浏览 83回答 2
2回答

慕丝7291255

var date = new Date();&nbsp;var firstDay = new Date(date.getFullYear(),date.getMonth(), 1);&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;var lastDay = new Date(date.getFullYear(),date.getMonth(), daysInMonth(date.getMonth()+1,&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; date.getFullYear()));&nbsp;firstDay=>Tue Sep 01 2020 00:00:00 GMT+0530 (India Standard Time)&nbsp;&nbsp;lastDay=> Wed Sep 30 2020 00:00:00 GMT+0530 (India Standard Time)请注意您想要的时区和日期(可以是任何时间)

杨__羊羊

如果 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 和 endDatestatDate=firstDateOfCurrentMonth;&nbsp;&nbsp;endDate=endDateOfCurrentMonth;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript