参考: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

最新文章

  1. gdb汇编调试
  2. x01.Lab.StoreApp: XP 停服,微软变脸
  3. node js 调试
  4. c++中两个类互相引用的问题
  5. 黑马程序员——【Java基础】——面向对象(二)异常机制、包(Package)
  6. ansible中文手册-基础模块使用
  7. java动态代理与老式AOP实现
  8. C#中异步和多线程的区别
  9. 前后端差异更小了——浅谈ES(ECMAScript)6
  10. bash与sh的区别
  11. Url Rewrite IIS 配置
  12. 【项目笔记】【bug】数组空指针异常
  13. SQL中GROUP BY用法示例(转)
  14. django 防止xss攻击标记为安全的二种方法
  15. petapoco模板修改
  16. 1.7 flask 的组件 wtfroms使用
  17. spring mvc 返回类型
  18. Base64图片编码原理,base64图片工具介绍,图片在线转换Base64
  19. U盘如何去除写保护
  20. 服务链路追踪(Spring Cloud Sleuth)

热门文章

  1. android 低功耗蓝牙使用
  2. Java并发编程原理与实战二十:线程安全性问题简单总结
  3. 对 jQuery 中 data 方法的误解
  4. [gym100956]Problem J. Sort It! BIT+组合数
  5. 【bzoj4942】[Noi2017]整数 压位+线段树
  6. 37、使用FileInputStream和FileOutputStream读取和写入
  7. python概念-常用模块之究竟你是什么鬼
  8. Linux基础-软硬连接Block概念
  9. jQuery动态给下拉列表添加一个选项(创建DOM对象)
  10. 磁盘性能分析之iotop