js获取当前指定的前几天的日期(如当前时间的前七天的日期)

js获取当前时间。格式为2016-03-23.

var d = new Date(),
        mon = parseInt(d.getMonth()+1),
        str = "";
    if(mon<10){
        str = d.getFullYear()+"-0"+(d.getMonth()+1)+"-"+d.getDate();
    }else{
        str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
    }
    console.log(str)

获取当前时间,特定时间前的日期

//日期时间计算
	function getBeforeDate(n) {
		var n = n;
		var d = new Date();
		var year = d.getFullYear();
		var mon = d.getMonth() + 1;
		var day = d.getDate();
		if(day <= n) {
			if(mon > 1) {
				mon = mon - 1;
			} else {
				year = year - 1;
				mon = 12;
			}
		}
		d.setDate(d.getDate() - n);
		year = d.getFullYear();
		mon = d.getMonth() + 1;
		day = d.getDate();
		s = year + "-" + (mon < 10 ? (‘0‘ + mon) : mon) + "-" + (day < 10 ? (‘0‘ + day) : day);
		return s;
	}
console.log(getBeforeDate(1));//昨天的日期
  console.log(getBeforeDate(7));//前七天的日期

  

时间: 2024-10-16 15:08:36

js获取当前指定的前几天的日期(如当前时间的前七天的日期)的相关文章

【转】js获取当前指定的前几天的日期(如当前时间的前七天的日期)

1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 4 <meta http-equiv="Content-Language" content="zh-cn" /> 5 <title>时间</title> 6 </head

js 获取前天、昨天、今天、明天、后天的时间

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>js获取日期:前天.昨天.今天.明天.后天 - Liehuo.Net</title> </head> <body> <script language="JavaScript" typ

JS获取当前/指定URL参数

方法: 首先通过 document.location 获得当前访问网页的网址, 其次用 split 方法通过“?”把网址分为两部分. 如果网址中有参数(arrObj.length > 1) 再用 split 方法通过 “&”把每个参数分开 接着用 for 循环检查参数中是否有与要找的参数相同参数 如果有,则返回参数的值: 如果没有,继续循环直到找完所有参数. 如果网址中没有参数和没有找到参数,都返回空. 代码: //paraName 等找参数的名称 function GetUrlParam(

js获取一个字符串中指定字符串第n次出现的位置

1.JS获取一个字符串中指定字符串第n次出现的位置 了解类似的获取字符位置的方法: 1.1 charAt() 获取字符串指定位置的字符 用法:strObj是字符串对象,index是指定的位置,(位置从0开始数) strObj.charAt(index) 1.2 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始

js 获取当前日期或者前、后N天yyyy-MM-dd的方法

//js获取当前日期.当前日期前.后N天的标准年月日 //day=0为当前天,day=7为前7天,day=-7为当前日期的后7天 function getstartdate(day) {            var beginDate;            var curr_time = new Date();            var week_time = new Date(curr_time.getTime() - 1000 * 60 * 60 * 24 * day);      

js获取n分钟(或n小时或n个月)后(或前)的时间(日期)

标题有点绕,其实意思就是根据系统当前时间,获取n分钟或n小时或n个月后的时间. 例如:当前时间下,获取10分钟后的时间. var date=new Date(); //1. js获取当前时间 var min=date.getMinutes(); //2. 获取当前分钟 date.setMinutes(min+10); //3. 设置当前时间+10分钟:把当前分钟数+10后的值重新设置为date对象的分钟数 var y = date.getFullYear(); var m = (date.get

js获取当前域名、Url、相对路径和参数以及指定参数

摘自:https://www.cnblogs.com/wangdahai/p/6221399.html有修改. 一.js获取当前域名的2种方法 方法一 var domain = document.domain; 方法二 var domain = window.location.host; 注意:由于获取到的当前域名不包括http://,所以把获取到的域名赋给 a 标签的 href 时,别忘了加上http://,否则单击链接时导航会出错. 二.获取当前Url的4种方法 var url = wind

js在table指定tr行上或底下添加tr行

js在table指定tr行上或下面添加tr行 function onAddTR(trIndex)         {             var tb = document.getElementById("tb1");             var newTr = tb.insertRow(trIndex);//添加新行,trIndex就是要添加的位置             var newTd1 = newTr.insertCell();             newTd1.

用js获取页面颜色值怎么比较?

一般情况下,我们通过十六进制的方式设置页面颜色值 如#64e164 但当我们通过js获取这个dom颜色值的时候,返回的值却可能不是十六进制的,所以比较的时候需要分浏览器进行 在火狐和谷歌浏览器中,返回的是rgb格式表示的颜色值,如前面的#64e164  返回的是  rgb(100, 225, 100) 这时候就需要用rgb格式的字符串和获取的值作比较才会返回true 但是在ie中,则需要使用16进制的方式比较才能返回true