Mongoose关于当天日期的查询
2024-10-19 03:35:20
参考:https://blog.csdn.net/difffate/article/details/70312894
Ant Design Pro中,有关于日期的查询条件,但日期是以数字表示的
Request URL: http://localhost:8001/api/factory?CreateAt=1551688252843
如果将这个数字转换成日期,则是,可以看到,其中是有小时、分钟、秒钟、毫秒的,这个显示不合要求
new Date(parseInt(CreateAt, 10))
2019-03-04T08:38:34.775Z
可以用到moment.js,进行转换,
moment(new Date(parseInt(CreateAt, 10))).format('YYYY-MM-DD')
2019-03-04
可是我又希望带上时间,但是默认的
new Date(moment(new Date(parseInt(CreateAt, 10))).format('YYYY-MM-DD'))
2019-03-04T00:00:00.000Z
另外,也希望能够将当天的数据全部取出
如下代码
if (CreateAt) {
let d1 = new Date(moment(new Date(parseInt(CreateAt, 10))).format('YYYY-MM-DD'));
let d2 = new Date(moment(new Date(parseInt(CreateAt, 10))).add(1, 'days').format('YYYY-MM-DD'));
filter.CreateAt = {
$gte: d1,
$lt: d2
}
}
if (LastUpdateAt) {
let d1 = new Date(moment(new Date(parseInt(LastUpdateAt, 10))).format('YYYY-MM-DD'));
let d2 = new Date(moment(new Date(parseInt(LastUpdateAt, 10))).add(1, 'days').format('YYYY-MM-DD'));
filter.LastUpdateAt = {
$gte: d1,
$lt: d2
}
}
结果是
{ CreateAt:
{ '$gte': 2019-03-04T00:00:00.000Z, >=2019-03-04
'$lt': 2019-03-05T00:00:00.000Z } } < 2019-03-05
最新文章
- gdb汇编调试
- x01.Lab.StoreApp: XP 停服,微软变脸
- node js 调试
- c++中两个类互相引用的问题
- 黑马程序员——【Java基础】——面向对象(二)异常机制、包(Package)
- ansible中文手册-基础模块使用
- java动态代理与老式AOP实现
- C#中异步和多线程的区别
- 前后端差异更小了——浅谈ES(ECMAScript)6
- bash与sh的区别
- Url Rewrite IIS 配置
- 【项目笔记】【bug】数组空指针异常
- SQL中GROUP BY用法示例(转)
- django 防止xss攻击标记为安全的二种方法
- petapoco模板修改
- 1.7 flask 的组件 wtfroms使用
- spring mvc 返回类型
- Base64图片编码原理,base64图片工具介绍,图片在线转换Base64
- U盘如何去除写保护
- 服务链路追踪(Spring Cloud Sleuth)
热门文章
- android 低功耗蓝牙使用
- Java并发编程原理与实战二十:线程安全性问题简单总结
- 对 jQuery 中 data 方法的误解
- [gym100956]Problem J. Sort It! BIT+组合数
- 【bzoj4942】[Noi2017]整数 压位+线段树
- 37、使用FileInputStream和FileOutputStream读取和写入
- python概念-常用模块之究竟你是什么鬼
- Linux基础-软硬连接Block概念
- jQuery动态给下拉列表添加一个选项(创建DOM对象)
- 磁盘性能分析之iotop