常用

// 时间格式化
moment('2021-10-10 11:10:10').format('YYYY-MM-DD HH:mm:ss')
// 2022-10-10 11:10:10
// 查询今日
moment().startOf('day')
// 2021-10-10 00:00:00
moment().endOf('day')
// 2021-10-10 23:59:59// 区间查询
[moment('2021-10-10').startOf('day').format('YYYY-MM-DD HH:mm:ss'), moment('2021-10-20').endOf('day').format('YYYY-MM-DD HH:mm:ss')]
// ['2021-10-10 00:00:00','2021-10-20 23:59:59']// 近七天查询
[moment().subtract(6, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss'), moment().endOf('day').format('YYYY-MM-DD HH:mm:ss')]
// ["2021-12-29 00:00:00", "2022-01-04 23:59:59"]// 近七天查询 不包含今天
[moment().subtract(7,'days').startOf('day').format('YYYY-MM-DD HH:mm:ss'), moment().subtract(1,'days').endOf('day').format('YYYY-MM-DD HH:mm:ss')]
// ["2021-12-28 00:00:00", "2022-01-03 23:59:59"]// 上月查询
[moment().subtract(1, 'month').startOf('month').format('YYYY-MM-DD HH:mm:ss'), moment().subtract(1, 'month').endOf('month').format('YYYY-MM-DD HH:mm:ss')]
// ["2021-09-01 00:00:00", "2021-9-31 23:59:59"]// 本月查询
[moment().startOf('month').format('YYYY-MM-DD HH:mm:ss'), moment().endOf('month').format('YYYY-MM-DD HH:mm:ss')]
// ["2021-10-01 00:00:00", "2021-10-31 23:59:59"]// 当前季度查询
[moment().startOf('quarter').format('YYYY-MM-DD HH:mm:ss'), moment().endOf('quarter').format('YYYY-MM-DD HH:mm:ss')]
// ["2022-01-01 00:00:00", "2022-03-31 23:59:59"]// 上季度查询
[moment().subtract(1, 'quarter').startOf('quarter').format('YYYY-MM-DD HH:mm:ss'), moment().subtract(1, 'quarter').endOf('quarter').format('YYYY-MM-DD HH:mm:ss')]
// ["2021-10-01 00:00:00", "2021-12-31 23:59:59"]// 根据时间查询季度
[moment(moment().format("2021-02-01")).startOf('quarter').format("YYYY-MM-DD HH:mm:ss"),moment(moment().format("2021-02-01")).endOf('quarter').format("YYYY-MM-DD HH:mm:ss")]
// ["2021-01-01", "2021-03-31"]

方法封装

// 获取当天开始结束时间
function getCurrDays(){let date = []date.push(moment().startOf('days').format('YYYY-MM-DD HH:mm:ss'))date.push(moment().endOf('days').format('YYYY-MM-DD HH:mm:ss'))return date
}// 获取昨天的开始结束时间
function getYesterday(){let date = []date.push(moment().subtract(1,'days').startOf('days').format('YYYY-MM-DD HH:mm:ss'))date.push(moment().subtract(1,'days').endOf('days').format('YYYY-MM-DD HH:mm:ss'))return date
}
// 获取明天的开始结束时间
function getTomorrow(){let date = []date.push(moment().add(1,'days').startOf('days').format('YYYY-MM-DD HH:mm:ss'))date.push(moment().add(1,'days').endOf('days').format('YYYY-MM-DD HH:mm:ss'))return date
}
// 获取最近七天的开始结束时间(不包含当天)
function getLast7Days(){let date = []date.push(moment().subtract(7,'days').startOf('days').format('YYYY-MM-DD HH:mm:ss'))date.push(moment().subtract(1,'days').endOf('days').format('YYYY-MM-DD HH:mm:ss'))return date
}// 获取最近七天的开始结束时间(包含当天)
function getLast7DaysFoToDay(){let date = []date.push(moment().subtract(6,'days').startOf('days').format('YYYY-MM-DD HH:mm:ss'))date.push(moment().endOf('days').format('YYYY-MM-DD HH:mm:ss'))return date
}// 获取最近30天的开始结束时间(不包含当天)
function getLast30Days(){let date = []date.push(moment().subtract(30,'days').startOf('days').format('YYYY-MM-DD HH:mm:ss'))date.push(moment().subtract(1,'days').endOf('days').format('YYYY-MM-DD HH:mm:ss'))return date
}// 获取最近30天的开始结束时间(包含当天)
function getLast30DaysFoToDay(){let date = []date.push(moment().subtract(29,'days').startOf('days').format('YYYY-MM-DD HH:mm:ss'))date.push(moment().endOf('days').format('YYYY-MM-DD HH:mm:ss'))return date
}// 获取当前周的开始结束时间,周一到周日
function getCurrWeekDays(){let date = []let start = moment().isoWeekday(1).startOf('week').format('YYYY-MM-DD HH:mm:ss')let end = moment().isoWeekday(1).endOf('week').format('YYYY-MM-DD HH:mm:ss')date.push(start)date.push(end)return date
}
// 获取上一周的开始结束时间,周一到周日
function getLastWeekDays(){let date = []let start = moment().isoWeekday(1).subtract(1, 'week').startOf('week').format('YYYY-MM-DD HH:mm:ss')let end = moment().isoWeekday(1).subtract(1, 'week').endOf('week').format('YYYY-MM-DD HH:mm:ss')//   let start = moment().isoWeekday(1).week(moment().week() - 1).startOf('week').format('YYYY-MM-DD HH:mm:ss')
//   let end = moment().isoWeekday(1).week(moment().week() - 1).endOf('week').format('YYYY-MM-DD HH:mm:ss')date.push(start)date.push(end)return date
}
// 获取下一周的开始结束时间,周一到周日
function getNextWeekDays(){let date = []let start = moment().isoWeekday(1).add(1, 'week').startOf('week').format('YYYY-MM-DD HH:mm:ss')let end = moment().isoWeekday(1).add(1, 'week').endOf('week').format('YYYY-MM-DD HH:mm:ss')
//   let start = moment().week(moment().week() + 1).isoWeekday(1).startOf('week').format('YYYY-MM-DD HH:mm:ss')
//   let end = moment().week(moment().week() + 1).isoWeekday(1).endOf('week').format('YYYY-MM-DD HH:mm:ss')date.push(start)date.push(end)return date
}
// 获取当前月的开始结束时间
function getCurrMonthDays(){let date = []let start = moment().startOf('month').format('YYYY-MM-DD HH:mm:ss')let end = moment().endOf('month').format('YYYY-MM-DD HH:mm:ss')date.push(start)date.push(end)return date
}
// 获取上一月的开始结束时间
function getLastMonthDays(){let date = []let start = moment().subtract(1, 'month').startOf('month').format('YYYY-MM-DD HH:mm:ss')let end = moment().subtract(1, 'month').endOf('month').format('YYYY-MM-DD HH:mm:ss')date.push(start)date.push(end)return date
}
// 当前季度
function getCurrQuarter(){let date = []let start = moment().startOf('quarter').format('YYYY-MM-DD HH:mm:ss')let end = moment().endOf('quarter').format('YYYY-MM-DD HH:mm:ss')date.push(start)date.push(end)return date
}
// 上个季度
function getLastQuarter(){let date = []let start = moment().subtract(1, 'quarter').startOf('quarter').format('YYYY-MM-DD HH:mm:ss')let end = moment().subtract(1, 'quarter').endOf('quarter').format('YYYY-MM-DD HH:mm:ss')
//   let start = moment().quarter(moment().quarter() - 1).startOf('quarter').format('YYYY-MM-DD HH:mm:ss')
//   let end = moment().quarter(moment().quarter() - 1).endOf('quarter').format('YYYY-MM-DD HH:mm:ss')date.push(start)date.push(end)return date
}

momentjs常用封装相关推荐

  1. MomentJs 常用api

    MomentJs Moment.js 中文网 (momentjs.cn) Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作.如:获取时间,设置时间,格式化时间 ...

  2. 三极管常用封装的引脚排列

    描述 三极管具有三个引脚,定义分别为基极b.集电极c.发射极e,在设计电路和设计封装时,这三个引脚的顺序必须和封装对应一致,否则电路无法正常工作,三极管常用的封装有:直插TO-92,贴片SOT-23. ...

  3. js的常用封装函数库之Number操作

    js的常用封装函数库之Number操作: /* * 函数功能:Number */class NumberFn {/*随机数范围*/random (min, max) {if (arguments.le ...

  4. AD16快速查找器件常用封装

    问题发现:想知道一个器件的常用封装 解决方案:淘宝(一般器件手册上会给 实例(防止打广告的嫌疑 这还有一个好处尽可能使用常用器件,省钱 还有一部分要导入外部库另说

  5. Altium designer常用封装库(原理图+PCB+3D)超级全

    Altium designer软件常用最全封装库,包含原理图库.PCB库和3D模型库--持续更新中 截图如下,具体获取方式见文末链接 3D封装库如下: 普通封装库如下: 还有私人一直收藏在用的库: 附 ...

  6. 常用封装电阻的常用电阻阻值

    0201.0402.0603.0805.1206封装 E24系列电阻阻值, 精度5% 阻值 阻值 阻值 阻值 阻值 阻值 阻值 阻值 阻值 阻值 0R 4.7R 24R 120R 620R 3.3K ...

  7. Wireshark常用封装过滤规则

    过滤器的区别 捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中.需要在开始捕捉前设置. 显示过滤器(DisplayFilters):在捕捉结果中进行详细查找.他们可以 ...

  8. momentjs 常用总结

    平时在工作中经常需要对时间进行处理,用momentjs 可以快速又方便的对时间格式进行处理 1. let time = moment()  //输出当前国际化时间  相当于 newDate() 2.l ...

  9. (二十七)RecyclerView 常用封装、修复及优化

    版权声明:本文为博主原创文章,未经博主允许不得转载. 本文纯个人学习笔记,由于水平有限,难免有所出错,有发现的可以交流一下. 一.RecycleView 的分割线 RecycleView 的分割线需要 ...

最新文章

  1. python绘制条形图用什么函数_Python绘制正余弦函数图像完整代码
  2. python使用matplotlib可视化、移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis)
  3. android响铃停止源代码,android – 如何停止当前正在播放的铃声?
  4. 【安全漏洞】简要分析复现了最近的ProxyShell利用链
  5. kubernetes 1.5 + nginx负载均衡 + jenkins集群 实战(一)
  6. 小米6 twrp_小米6刷上统信 UOS 国产系统,操作流畅但安装需谨慎!
  7. java 80_【JavaWeb】80:js基础详解
  8. qq ip探测仪 php,巧用Win7资源监视器,查看QQ好友IP
  9. react-router的使用(二)——NavLink的使用、Switch的作用、Redirect
  10. servlet 和 struts2 同时使用 以及 使用struts2标签库时报错
  11. ORACLE DUAL表详解
  12. 偷窥微信原创保护规则,优先体验付费阅读系统功能
  13. SQL Server触发器更新原理
  14. 分布式光纤振动传感技术在电力电缆管道防外力破坏的应用
  15. 基于iTextSharp库的PDF文件拆分、合并(C#)
  16. 开学季征文 | 一位开发实习生的真情流露
  17. Linux服务器之Samba匿名访问配置
  18. 将年月日成一年中第几天
  19. 分享:如何分解质因数之python实现(例如90分解质因数:90=2x3x3x5)
  20. 星盈科技虚拟带库VTL-100面市 可节省30倍空间

热门文章

  1. RH442-7 调度域和CPU集之一
  2. 揭秘朝鲜自主操作系统:红星Red Star
  3. 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒
  4. CRMEB知识付费V2.1.4免授权版本更新发布
  5. Linux嵌入式系统简答题复习
  6. javascript怎么清空一个div里面的内容
  7. mysql实现悲观锁_mysql悲观锁怎么实现?
  8. RoboGuide学习笔记(一)——基本工作站的建立
  9. Eclipse Java EE+Tomcat问题和Apache整合Tomcat
  10. python的mag模块_Python Decimal max_mag()用法及代码示例