自己用到了 找了下  先附上原作的链接  http://www.cnblogs.com/songdongdong/p/7251254.html

原谅我窃取你的果实  谢谢你谢谢你 ~

先附上我自己用到的

//最近七天和最近三十天时间
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) > 9 ? (time2.getMonth() + 1) : '0' + (time2.getMonth() + 1))
let D2 = (time2.getDate() > 9 ? time2.getDate() : '0' + time2.getDate())
// let timer2 = Y2 + '-' + M2 + '-' + D2 // 之前的7天或者30天
// return {
// // t1: timer1,
// // t2: timer2
// }
return Y2 + '-' + M2 + '-' + D2 + ' 00:00:00';
}
// 获取最近7天
function sevenDays () {
let timer = timeForMat(7)
return timer;
}
// 获取最近30天
function thirtyDays () {
let timer = timeForMat(30)
return timer
}
调用
sevenDays ();
thirtyDays ();
搞定啦啦啦~~~~

----------------------------------------------我是分界线--------------------------------------------------------

下面的是原作哦~~~~

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天 昨天的方法 -- 转相关推荐

  1. js 获取计算机mac地址,JS获取计算机mac地址以及IP的实现方法

    JS获取计算机mac地址以及IP的实现方法 复制代码 代码如下: //这两个是系统里的ActiveX插件   用来获取ip以及物理地址 if(objObject.IPEnabled   !=   nu ...

  2. js获取浏览器窗口页面宽度、高度的方法 kaki 的博客

    js获取浏览器窗口页面宽度.高度的方法 不多说,直接上代码 alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()) ...

  3. js获取用户的操作系统和浏览器版本的方法

     让IE支持placeholder属性 通过window.location获得URL的信息 js获取用户的操作系统和浏览器版本的方法 2013-07-17 15:12:11|  分类: 工作 |  ...

  4. php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法

    在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...

  5. 前端Js获取本网IP和外网IP方法总汇

    我们应该知道一台电脑需要两个ip才可以上网,一个是本地的内网ip(本地ip),另一个就是外网ip(公网ip).值得说明的是:外网ip具有世界范围的唯一性,而内网ip只在局域网内部具有唯一性.并且一个局 ...

  6. php自动适应屏幕大小,如何解决js获取屏幕大小并且让图片自适应的方法

    在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...

  7. js获取和设置DIV元素class值的方法

    web页面中,利用js动态的改变div元素的class属性的值,可以实现很多的动态效果.比如动态修改div元素的背景颜色,改变字体的颜色等等.这篇文章就来说一说,javascript 如何获取和设置d ...

  8. js获取最近七天日期

    没什么问题描述直接上代码吧 //返回最近七天的日期getday2() {let days = [];for(let i=0; i<=24*6;i+=24){ //今天加上前6天let dateI ...

  9. JS获取当前年的第一天/昨天/今天

    //获取今年第一天 var date1 = new Date(); var year1 = date.getFullYear(); var firstMonth = year1 + '-' + '01 ...

  10. JS获取字符串实际长度(包含汉字)的简单方法

    转自:https://www.cnblogs.com/zhoujianying/p/8118385.html 方法一: var jmz = {}; jmz.GetLength = function(s ...

最新文章

  1. 用源码轻松搭建LNMP !
  2. 【若依(ruoyi)】swagger 接口 @SessionAttribute 修饰的参数
  3. 随机猜拳判断胜利(思路,逻辑正确不完美)if switch
  4. PLSQL创建用户及权限分配
  5. [洛谷P4819][中山市选]杀人游戏
  6. 8部门联合约谈滴滴、高德等10家交通运输新业态平台公司
  7. Men and women can't be 'just friends
  8. JavaScript——JQuery原理介绍及模拟
  9. Leetcode(二):Add Two Numbers
  10. 华为NP课程笔记28-IEEP课件摘录
  11. 高性能mysql第一章——架构
  12. 2345手机助手 v1.2 官方版
  13. AngularJS 模块
  14. IE和标准下有哪些兼容性的写法
  15. Mac 安装 nvm
  16. 符号“∑”和“Π”的用法
  17. 锐捷睿易:扩大DHCP掩码导致AP不上线问题
  18. 主板常见故障的维修方法
  19. vimeo下载_通过Vimeo的API喜欢,关注列表和上传
  20. openid会变吗?微信小程序开发中的appid、openid、unionid使用总结

热门文章

  1. studio2.3app签名打包安装失败,找不到签名证书。
  2. ViewController的生命周期你真的懂了吗?
  3. Noise,Error,wighted pocket Algorithm
  4. BOM 之 screen history
  5. 浮动QQ在线客服网站QQ在线咨询
  6. linux自建git仓库
  7. 第一个IOS APP总结
  8. Eclipse的界面语言
  9. 【原创】自己动手写控件----XSmartNote控件
  10. 2013,安全管理平台(SOC)业务的重新崛起