可以在utils.js里面封装通用方法,引入即可使用。

/* 获取本月初跟月底*/
export const getCurrentMonth = () => {// 2021-10-01 00:00:00let firstDate = new Date();let startDate =firstDate.getFullYear() +"-" +(firstDate.getMonth() + 1 < 10 ? "0" : "") +(firstDate.getMonth() + 1) +"-" +"01" +" " +"00:00:00";let date = new Date();let currentMonth = date.getMonth();let nextMonth = ++currentMonth;let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);let oneDay = 1000 * 60 * 60 * 24;let lastDate = new Date(nextMonthFirstDay - oneDay);let endDate =lastDate.getFullYear() +"-" +(lastDate.getMonth() + 1 < 10 ? "0" : "") +(lastDate.getMonth() + 1) +"-" +(lastDate.getDate() < 10 ? "0" : "") +lastDate.getDate() +" " +"00:00:00";let resTime = {startDate,endDate,};return resTime;
};/* 获取距离现在的前一天*/
export const getNowAgoFormatDate = () => {Date.prototype.format = function (format) {var args = {"M+": this.getMonth() + 1,"d+": this.getDate(),"h+": this.getHours(),"m+": this.getMinutes(),"s+": this.getSeconds(),"q+": Math.floor((this.getMonth() + 3) / 3), //quarterS: this.getMilliseconds(),};if (/(y+)/.test(format))format = format.replace(RegExp.$1,(this.getFullYear() + "").substr(4 - RegExp.$1.length));for (var i in args) {var n = args[i];if (new RegExp("(" + i + ")").test(format))format = format.replace(RegExp.$1,RegExp.$1.length == 1 ? n : ("00" + n).substr(("" + n).length));}return format;};var curDate = new Date();var stringDate = new Date(curDate.getTime() - 24 * 60 * 60 * 1000).format("yyyy-MM-dd hh:mm:ss");return stringDate;
};

js获取本月初与月底的时间、获取前一天的时间。相关推荐

  1. c语言 北京时间转换utc时间_c语言实战 BJT时间转化位UTC时间

    题目是这样的: 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小时小 ...

  2. js获取下月时间_JS获取上月,本月,下月的开始时间与结束时间

    ``###JS获取上月,本月,下月的开始时间与结束时间(记录) //获取当天的时间 function getToday() { var date = new Date(); return date . ...

  3. oracle 月底,Oracle查询月初和月底时间

    什么时候需要用到这2个时间,先简单说下: 假如你3月15日订购的包月产品,月底出帐,那么应该收取17天的费用,这个时候就应该判断订购时间是否大于月初时间. 如果你只用到了3月25号,那么应该收取11天 ...

  4. oracle判断日期为月末,ORACLE查询月初和月底时间

    什么时候需要用到这2个时间,先简单说下: 假如你3月15日订购的包月产品,月底出帐,那么应该收取17天的费用,这个时候就应该判断订购时间是否大于月初时间. 如果你只用到了3月25号,那么应该收取11天 ...

  5. js获取ISO8601规范时间,使用UTC时间,格式为:YYYY-MM-DDThh:mm:ssZ

    js获取ISO8601规范时间,使用UTC时间,格式为:YYYY-MM-DDThh:mm:ssZ var d = new Date(); d.setHours(d.getHours(), d.getM ...

  6. js获取当前时间的前一天/后一天 ,前一月/后一月

    js获取当前时间的前一天/后一天 Date curDate = new Date(); var preDate = new Date(curDate.getTime() - 24*60*60*1000 ...

  7. js取服务器系统时间,JS中new Date()用法及获取服务器时间

    1.获取服务器时间: var now = new Date($.ajax({async: false}).getResponseHeader("Date")); 2.new Dat ...

  8. JS的一些时间获取和计算公用方法封装

    又是一个记录博客,不想废话的一天.... 自己之前写的时间计算和日期格式化的源码整理,直接看代码吧~~ /*** 判断年份是否为润年* @param {Number} year* @return {B ...

  9. js根据年度周次获取时间,以及根据时间获取周次

    根据年度,周次,已经你要获取周几.来获取时间 //更具年的周次获取时间范围 function dateFromWeek(year, week, day){// year 年// week 周// da ...

最新文章

  1. python实现均值滤波_python如何实现均值滤波?
  2. SUN PORTAL 7.2安装在windows 的问题解决办法!
  3. 【手机游戏开发优化篇】详解手游[体积]及[运行内存]的优化篇!
  4. 持续集成(CI)- 各种工具的资料总结
  5. 打造个人专属的微型linux--启动原理篇
  6. jquery easyUi的学习笔记{一头扎进EasyUI}
  7. JFinal源码解析--从请求到处理返回流程
  8. python如何提取json_python实现提取str字符串/json中多级目录下的某个值
  9. MATLAB绘图函数plot详解
  10. 2021爱分析·快消品牌商数字化厂商全景报告
  11. 三维CAD/CAM软件SINOVATION 10 中文注册版
  12. MapGuide open source开发心得二: 资源
  13. 【华为OD机试真题 JS】事件推送
  14. 深入浅出HashMap
  15. 离散数学(三)上课复习笔记(偏序关系、哈斯图、上下界、良序关系、函数的运算、自然映射、等势关系、基数的指派、二元关系、含幺半群、群的阶)
  16. C# 为什么说CM+Fody+HC是WPF开发的最强组合?
  17. 基于Java实现的新冠肺炎疫情实时动态地图
  18. linux终端分辨率对应表,Linux下设置终端分辨率,最全的VGA代码和分辨率对照表...
  19. [王鼎杰] 法国为什么是五常之一
  20. STM32F103C8T6移植uCOS基于HAL库

热门文章

  1. app显示服务器图片不显示,如何将存在本地服务器的图片,在APP前台显示
  2. html导出excel合并单元格,JS导出EXCEL,动态设置单元格格式,合并单元格(横向或纵向)等操作...
  3. 10种网站推广的常用方法
  4. gitlab上创建新的分支并发布代码
  5. 企业微信群机器人怎么用
  6. 一键修改计算机名(无需重启)
  7. 谁说码农不懂浪漫?(js写的'老婆生日快乐'特效)
  8. mysql介绍索引类型的章节_mysql索引总结--mysql索引类型以及创建的详细介绍
  9. 微信小程序(手机号正则表达式如何验证)手机号格式验证
  10. EXCEL之工资表转工资条