js 获取当月的第一天和最后一天 日期格式化 获取距离上次的时间间隔
1获取当月的第一天
function getCurrentMonthFirst() {var date = new Date()date.setDate(1)return date
}
2.获取当月的最后一天
function getCurrentMonthLast() { var date = new Date(); var currentMonth = date.getMonth(); var nextMonth = ++currentMonth; var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1); var oneDay = 1000 * 60 * 60 * 24; return new Date(nextMonthFirstDay - oneDay);
}
3.日期格式化
function format(fmt, date) {var o = {"M+": date.getMonth() + 1, //月份 "d+": date.getDate(), //日 "h+": date.getHours(), //小时 "m+": date.getMinutes(), //分 "s+": date.getSeconds(), //秒 "q+": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 };if (/(y+)/.test(fmt))fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));for (var k in o)if (new RegExp("(" + k + ")").test(fmt))fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));return fmt;
}var times = new Date
console.log(times)
console.log(format('yyyy-MM-dd hh:mm:ss', times))
console.log(format('yyyy-MM-dd', times))
console.log(format('yyyy/MM/dd', times))
console.log(format('yyyy年MM月dd日', times))
4.获取距离上次的时间间距
function getDateDiff(time) {time = Date.parse(time.replace(/-/gi, '/'))const minute = 1000 * 60const hour = minute * 60const day = hour * 24const month = day * 30const now = new Date().getTime()const diffValue = now - timeif (diffValue < 0) {return}const monthC = diffValue / monthconst weekC = diffValue / (7 * day)const dayC = diffValue / dayconst hourC = diffValue / hourconst minC = diffValue / minuteif (monthC >= 1) {return '' + parseInt(monthC) + '月前'} else if (weekC >= 1) {return '' + parseInt(weekC) + '周前'} else if (dayC >= 1) {return '' + parseInt(dayC) + '天前'} else if (hourC >= 1) {return '' + parseInt(hourC) + '小时前'} else if (minC >= 1) {return '' + parseInt(minC) + '分钟前'} else {return '刚刚'}
}
console.log(getDateDiff('2018-09-07 14:46:55'))参数 time 为标准时间格式 yyyy-MM-dd hh:mm:ss yyyy-MM-dd
js 获取当月的第一天和最后一天 日期格式化 获取距离上次的时间间隔相关推荐
- java当月最后一天_Java日期循环,Java获取当月的第一天和最后一天 | 学步园
1.Java日期循环 SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); String dateStr1 ...
- calendar获取本周一的日期_Swift - 获取本周(或指定日期所在周)的第一天、最后一天日期...
原来我写过一篇文章介绍如何计算当月.当年.或者指定年月的第一天.最后一天日期(点击查看).有网友问要怎么得到指定周的的第一天.最后一天日期.下面我通过代码进行演示. 一.获取本周的第一天.最后一天日期 ...
- java 获取当月第一天和最后一天 获取前一个月第一天和最后一天
2019独角兽企业重金招聘Python工程师标准>>> SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd ...
- PHP月份跨月计算日期不正确的处理,获取月份的第一天和最后一天
因为有大小月,所以涉及月份最后一天计算的时候直接date('Y-m-d', strtotime('+1 month'));得出的结果很有可能是下下个月的.例如: $date = date('Y-m-d ...
- java获取当前月第一天和最后一天,上个月第一天和最后一天
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //获取前月的第 ...
- 获取上个月的第一天和最后一天和当前月最后一天
项目场景:获取上个月的第一天和最后一天和当前月最后一天 提示:这里简述项目相关背景: 问题描述 提示:这里描述项目中遇到的问题: 例如当前为4月 getCurrentMonthLast() {var ...
- LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天
使用jdk1.8的LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天 LocalDate localDate = LocalDate.now();//今天Date day ...
- Java 获取某年的第一天和最后一天
在统计的数据是时候,要统计某年的数据.开始时间是某年的第一天,结束时间是某年的最后一天.该如何获取某年的第一天和最后一天: 获取当年的第一天和最后一天 private static String da ...
- js实现input的赋值,根据今天的日期获取本周的周一和周日的日期,获取当天日期
实现input的赋值 如下所示,是文本框的html代码,实现input的赋值 <label>时间段:</label><input type="date" ...
最新文章
- SSM高级整合项目实战
- python计算每月工资-Python实现扣除个人税后的工资计算器示例
- Touch Bar 废物利用系列 | 在触控栏上显示 Dock 应用图标
- 何时使用Delegate,何时使用Interface
- 牛客第六场 H-Hopping Rabbit
- 当视频恋爱 App 用上了 Serverless
- 机器学习笔试面试超详细总结(一)
- html语言基础tr,HTML tr 标签
- mysql 备份 一张表_mysql 备份表的一个方法
- mysql配合memcache部署_Docker多容器配合实现开发环境(nginx、php、memcached、mysql)...
- 由一个DAOHelper类引发的思考
- 使用Quartz实现定时任务
- 微信公众号模板消息推送--测试
- 求方程式ax2bxc0的根c语言,2019-03-09 C语言学习12-求ax^2+bx+c=0方程的根
- listmanager htdocs
- 工人物语5战役攻略_工人物语5_工人物语5专区_工人物语5下载_逗游网
- java获取异常信息
- 金和IUapp制作“手机之家”
- php 字符串转换为函数是,php把字符串转换成html实体的函数htmlentities()
- 苹果你深深的伤害了我,还不让我说