js 求一个月以前的时间
function getLastMonth(date) {const now = new Date(date)const year = now.getFullYear();const month = now.getMonth() + 1; // 0-11表示1-12月const day = now.getDate();const nowMonthDay = new Date(year, month, 0).getDate(); // 当前月的总天数let res = nullif (month - 1 <= 0) {// 如果是1月,年数往前推一年res = year - 1 + "-" + 12 + "-" + day;} else {const lastMonthDay = new Date(year, parseInt(month) - 1, 0).getDate();if (lastMonthDay < day) {// 1个月前所在月的总天数小于现在的天日期if (day < nowMonthDay) {// 当前天日期小于当前月总天数res = year + "-" + (month - 1) + "-" + (lastMonthDay - (nowMonthDay - day));} else {res = year + "-" + (month - 1) + "-" + lastMonthDay;}} else {res = year + "-" + (month -1) + "-" + day;}}return res;
}
去除else后:
function getLastMonth(date) {const now = new Date(date)const year = now.getFullYear();const month = now.getMonth() + 1;const day = now.getDate();const nowMonthDay = new Date(year, month, 0).getDate(); // 当前月的总天数if (month - 1 <= 0) return year - 1 + "-" + 12 + "-" + day; // 如果是1月,年数往前推一年const lastMonthDay = new Date(year, parseInt(month) - 1, 0).getDate();if (lastMonthDay >= day) return year + "-" + (month -1) + "-" + day;if (day < nowMonthDay) return year + "-" + (month - 1) + "-" + (lastMonthDay - (nowMonthDay - day)); // 1个月前所在月的总天数小于现在的天日期return year + "-" + (month - 1) + "-" + lastMonthDay; // 当前天日期小于当前月总天数
}
js 求一个月以前的时间相关推荐
- java 1个月前_java获取一个月前的时间
java获取一个月前的时间 方法一: SimpleDateFormat formatter = new SimpleDateFormat( "yyyyMMdd" ); Date c ...
- JS: 如何计算一个月有多少天
JS中计算一个月有多少天的方法: function getCountDays() { 2 var curDate = new Date(); 3 /* 获取当前月份 */ 4 var curMonth ...
- 通过JS计算一个月有多少天
// 计算当前月份有多少天// 第一种方式 function getCountDays(){var curDate = new Date();// 获取当前月份var curMonth = curDa ...
- js 获取一个月有多少天的方式
方法一:new Date()第3个参数默认为1,就是每个月的1号,把它设置为0时, new Date()会返回上一个月的最后一天,然后通过getDate()方法得到天数 function getMon ...
- js获取一个月的天数
在使用其他语言获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了. js可以通过Date对象很方便的获取到每月的天数,在初始化Da ...
- java操作时间,将当前时间减一年,减一天,减一个月
在Java中操作时间的时候,常常遇到求一段时间内的某些值,或者计算一段时间之间的天数 Date date = new Date();//获取当前时间 Calendar calendar = C ...
- java当前时间减一年_Java获取时间,将当前时间减一年,减一天,减一个月
在Java中操作时间的时候,需要计算某段时间开始到结束的区间日期,常用的时间工具 Date date = new Date();//获取当前时间 Calendar calendar = Calenda ...
- 一个月一个微信小程序(个人开发)---“助你考公“(一周年纪念礼物)
一.项目背景 与女友一周年纪念日即将来临的前一个月,突发奇想想写个小程序作为礼物(她考公).八月多还在实习,所以白天大多数时间是工作的,只有晚上和周末,以及九月上旬的完整时间. 二.项目构思 小程序, ...
- seo从入门到精通_新手学习SEO一个月能学会吗?
很多刚接触学习SEO的朋友都会问:"新手学习SEO需要多久,一个月能学会SEO吗?"这个问题,首先我想在这里问的:"学会"是怎样的一个定义?如果你想学习编辑刚刚 ...
最新文章
- TCP状态中 time_wait 的作用?
- java nginx 例子_Nginx配置日志
- [数据结构] - ArrayList探究
- php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
- php无限分类下载,php无限分类
- mock方法常用框架_什么是Mock测试?
- PHP如何实现定时任务,PHP定时任务方法,最佳解决方案,PHP自动任务处理 自动备份
- 实话!为什么2019年,我劝你别再闷头学Python!
- WinEdt LaTex(三)—— 宏包
- java记秒,Java程序获取自Java时代开始以来的秒数
- Matlab运行程序_暂停方法
- a标签下载文档 a下载文档失败问题 跨域调用
- 反恐精英起源服务器文件在哪,反恐精英起源地图
- 物联网边缘-物联网准入或接入安全防护产品及解决方案
- can协议crc计算_CAN协议教程|CAN报文分析
- 知识分享之项目管理——PDCA原则
- 【机器学习基础】IV和WOE值
- 各大著名汽车标志图 来历
- A1、A2、A3、A4纸都是多大尺寸
- python--批量离线安装python包