js 获取 最近七天 30天 昨天的方法 -- 转
自己用到了 找了下 先附上原作的链接 http://www.cnblogs.com/songdongdong/p/7251254.html
原谅我窃取你的果实 谢谢你谢谢你 ~
先附上我自己用到的
----------------------------------------------我是分界线--------------------------------------------------------
下面的是原作哦~~~~
function formatDate (val) {
// 格式化时间
let start = new Date(val)
let y = start.getFullYear()
let m = (start.getMonth() + 1) > 10 ? (start.getMonth() + 1) : '0' + (start.getMonth() + 1)
let d = start.getDate() > 10 ? start.getDate() : '0' + start.getDate()
return y + '-' + m + '-' + d
}
function mistiming (sDate1, sDate2) {
// 计算开始和结束的时间差
let aDate, oDate1, oDate2, iDays
aDate = sDate1.split('-')
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
aDate = sDate2.split('-')
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24)
return iDays + 1
}
function countDate (start, end) {
// 判断开始和结束之间的时间差是否在90天内
let days = mistiming(start, end)
let stateT = days > 90 ? Boolean(0) : Boolean(1)
return {
state: stateT,
day: days
}
}46
function timeForMat (count) {
// 拼接时间
let time1 = new Date()
time1.setTime(time1.getTime() - (24 * 60 * 60 * 1000))
let Y1 = time1.getFullYear()
let M1 = ((time1.getMonth() + 1) > 10 ? (time1.getMonth() + 1) : '0' + (time1.getMonth() + 1))
let D1 = (time1.getDate() > 10 ? time1.getDate() : '0' + time1.getDate())
let timer1 = Y1 + '-' + M1 + '-' + D1 // 当前时间
let time2 = new Date()
time2.setTime(time2.getTime() - (24 * 60 * 60 * 1000 * count))
let Y2 = time2.getFullYear()
let M2 = ((time2.getMonth() + 1) > 10 ? (time2.getMonth() + 1) : '0' + (time2.getMonth() + 1))
let D2 = (time2.getDate() > 10 ? time2.getDate() : '0' + time2.getDate())
let timer2 = Y2 + '-' + M2 + '-' + D2 // 之前的7天或者30天
return {
t1: timer1,
t2: timer2
}
}
function yesterday (start, end) {
// 校验是不是选择的昨天
let timer = timeForMat(1)
return timer
}
function sevenDays () {
// 获取最近7天
let timer = timeForMat(7)
return timer
}
function thirtyDays () {
// 获取最近30天
let timer = timeForMat(30)
return timer
}
export {
formatDate,
countDate,89 yesterday,
sevenDays,
thirtyDays
}
转载于:https://www.cnblogs.com/WoAiZmm/p/7867480.html
js 获取 最近七天 30天 昨天的方法 -- 转相关推荐
- js 获取计算机mac地址,JS获取计算机mac地址以及IP的实现方法
JS获取计算机mac地址以及IP的实现方法 复制代码 代码如下: //这两个是系统里的ActiveX插件 用来获取ip以及物理地址 if(objObject.IPEnabled != nu ...
- js获取浏览器窗口页面宽度、高度的方法 kaki 的博客
js获取浏览器窗口页面宽度.高度的方法 不多说,直接上代码 alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()) ...
- js获取用户的操作系统和浏览器版本的方法
让IE支持placeholder属性 通过window.location获得URL的信息 js获取用户的操作系统和浏览器版本的方法 2013-07-17 15:12:11| 分类: 工作 | ...
- php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法
在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...
- 前端Js获取本网IP和外网IP方法总汇
我们应该知道一台电脑需要两个ip才可以上网,一个是本地的内网ip(本地ip),另一个就是外网ip(公网ip).值得说明的是:外网ip具有世界范围的唯一性,而内网ip只在局域网内部具有唯一性.并且一个局 ...
- php自动适应屏幕大小,如何解决js获取屏幕大小并且让图片自适应的方法
在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...
- js获取和设置DIV元素class值的方法
web页面中,利用js动态的改变div元素的class属性的值,可以实现很多的动态效果.比如动态修改div元素的背景颜色,改变字体的颜色等等.这篇文章就来说一说,javascript 如何获取和设置d ...
- js获取最近七天日期
没什么问题描述直接上代码吧 //返回最近七天的日期getday2() {let days = [];for(let i=0; i<=24*6;i+=24){ //今天加上前6天let dateI ...
- JS获取当前年的第一天/昨天/今天
//获取今年第一天 var date1 = new Date(); var year1 = date.getFullYear(); var firstMonth = year1 + '-' + '01 ...
- JS获取字符串实际长度(包含汉字)的简单方法
转自:https://www.cnblogs.com/zhoujianying/p/8118385.html 方法一: var jmz = {}; jmz.GetLength = function(s ...
最新文章
- 用源码轻松搭建LNMP !
- 【若依(ruoyi)】swagger 接口 @SessionAttribute 修饰的参数
- 随机猜拳判断胜利(思路,逻辑正确不完美)if switch
- PLSQL创建用户及权限分配
- [洛谷P4819][中山市选]杀人游戏
- 8部门联合约谈滴滴、高德等10家交通运输新业态平台公司
- Men and women can't be 'just friends
- JavaScript——JQuery原理介绍及模拟
- Leetcode(二):Add Two Numbers
- 华为NP课程笔记28-IEEP课件摘录
- 高性能mysql第一章——架构
- 2345手机助手 v1.2 官方版
- AngularJS 模块
- IE和标准下有哪些兼容性的写法
- Mac 安装 nvm
- 符号“∑”和“Π”的用法
- 锐捷睿易:扩大DHCP掩码导致AP不上线问题
- 主板常见故障的维修方法
- vimeo下载_通过Vimeo的API喜欢,关注列表和上传
- openid会变吗?微信小程序开发中的appid、openid、unionid使用总结