`

js获取当前时间前后N天前后日期的方法

阅读更多

 

 

这个javascript函数是获取当前时间前后N天日期的方法,可以得到昨天,今天,明天,一月前,三月前,半年前,一年前的日期,只要修改参数就可以实现得到任何一个天数。具体用法如下:

 

 

function GetDateStr(AddDayCount) { 
   var dd = new Date();
   dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
   var y = dd.getFullYear(); 
   var m = (dd.getMonth()+1)<10?"0"+(dd.getMonth()+1):(dd.getMonth()+1);//获取当前月份的日期,不足10补0
   var d = dd.getDate()<10?"0"+dd.getDate():dd.getDate();//获取当前几号,不足10补0
   return y+"-"+m+"-"+d; 
}


console.log("半年前:"+GetDateStr(-180));
console.log("三月前:"+GetDateStr(-90));
console.log("一月前:"+GetDateStr(-30));
console.log("昨天:"+GetDateStr(-1));
console.log("今天:"+GetDateStr(0));
console.log("明天:"+GetDateStr(1));
console.log("后天:"+GetDateStr(2));
console.log("一月后:"+GetDateStr(30));
console.log("三月后:"+GetDateStr(90));
console.log("半年后:"+GetDateStr(180)); 

 

分享到:
评论

相关推荐

    JavaScript实现的日期控件具体代码

    JavaScript 实现的日期控件是一种常见于网页交互中的组件,用于方便用户选择日期。这个控件通常会自动读取当前时间,并提供一个日历界面让用户点击选择日期。下面我们将详细探讨如何使用JavaScript来创建这样的控件...

    常用js插件以封装函数

    获取前后连续n天的时间:返回时间格式yyyy-MM-dd 返回时间段内时间间隔的数组 startTime开始时间,endTime结束时间(时间戳),interval间隔时间(分钟) 时间戳转换日期格式方法 从某个日期增加n天后的日期 获取当前yyyy-...

    JavaScript字符串函数大全.txt

    根据提供的文件信息,这里主要涉及的是JavaScript中的字符串处理函数及相关日期时间操作函数。接下来将对这些函数进行详细的解析与说明。 ### 字符串处理函数 #### 1. Asc(x) - **功能**: 返回指定字符的ASCII码...

    javascript实现的页面秒表

    时间的计算主要依赖于`new Date()`对象来获取当前时间,并通过比较前后两次获取的时间差来计算经过的时间。这些时间差以毫秒为单位,然后转换为分钟和秒的形式显示在页面上。 #### 4. 数据记录与统计 除了基本的...

    js+html制作简单日历的方法

    这个函数的核心是获取当前日期并进行相应的计算: 1. 使用`new Date()`创建一个Date对象,获取当前日期。 2. 使用`setMonth()`方法加上或减去`n`个月份,得到目标月份。 3. 获取目标月份的年份(`getFullYear()`)...

    出生天数查询

    在大多数编程语言中,如Java、Python、JavaScript等,都有内置的日期和时间库,用于处理日期和时间的运算。例如,Java中的`java.time`包提供了`LocalDate`类,可以方便地创建、比较和操作日期。Python则有`datetime`...

    Javascript高级教程

    - **时间对象的属性和设置**:如getFullYear()、getMonth()、setDate()等,用于获取和设置日期信息。 #### 第14章:Math对象 - **Math对象的属性**:如PI、E等常数。 - **Math对象的方法**:如round()、ceil()、...

    JSP范例普通万年历

    万年历是一个能够显示任何年份日期的实用工具,通常包括月份、星期以及每一天的日期。在这个JSP范例中,我们将深入探讨以下几个关键知识点: 1. **JSP基本语法**:JSP是基于Java的服务器端脚本语言,用于生成动态...

    javascript常用代码段搜集

    `addDay(number)`函数接受一个参数,表示要增加的天数,然后通过获取当前时间,加上指定天数的毫秒数(一天的毫秒数为24小时*60分钟*60秒*1000毫秒),再将结果转换回Unix时间戳。 5. **父子窗体间相互调用**: ...

    经典JavaScript正则表达式实战

    ### 经典JavaScript正则表达式实战知识点 #### 匹配结尾的数字 - **应用场景**:当需要从一个字符串中提取出最后出现的一串数字时,可以使用此正则表达式。 - **正则表达式**:`/\d+$/g` - `\d+`:表示匹配一个或...

    i18n_blog

    i18n的核心是将文本、日期、时间、货币格式等与特定地区相关的元素与主要业务逻辑分离。 二、i18n在后端的应用 在后端,i18n主要涉及处理多语言请求和返回相应的本地化数据。以下是一些关键步骤: 1. **路由配置*...

    jsp学习笔记-yishanjing

    根据提供的文件信息,我们可以整理出一系列关于JSP与JavaScript的基础知识点。下面将详细解析这些知识点,帮助初学者更好地理解并掌握相关内容。 ### JSP 学习笔记概览 #### 为什么选择 JSP? 1. **动态效果**:...

    JSP中js传递和解析URL参数以及中文转码和解码问题

    这些操作对于前端开发人员来说是基础技能,但却是构建动态网页和实现前后端交互的重要环节。下面详细介绍一下这些知识点。 首先,我们来看看如何在JavaScript中传递URL参数。在实际的Web开发中,我们经常需要将一些...

    thymeleaf中文和英文帮助文档

    - `#vars`:提供模板内部的变量,如`#vars.currentDate`获取当前日期。 - `#ctx`:页面上下文对象,可以访问模型数据、消息和URL解析器等。 - `#texts`:文本工具,可以进行字符串处理,如`#texts....

    Thymeleaf常用功能.rar

    - **日期和时间格式化**:通过`#dates`和`#temporals`内置对象,可以格式化日期和时间。 7. **模板布局**: - **布局系统**:Thymeleaf的`Layout Dialect`允许创建可重用的页面布局,提高代码复用性。 - **片段...

    java面试知识

    - **复杂度**:最坏情况和平均情况的时间复杂度为O(n^2)。 ##### 二分查找法 - **算法**:每次将查找区间分成两半,根据中间元素与目标值的比较结果缩小查找范围。 - **适用条件**:适用于已排序数组。 ##### ...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    freemarker总结

    日期:通常从数据模型获得 布尔值:true或false,通常在…&gt;标记中使用 2、 hashes:充当其它对象的容器,每个都关联一个唯一的查询名字 具有一个唯一的查询名字和他包含的每个变量相关联。 3、 sequences:充当...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Chrome Frame 会把最新版的Chrome Webkit 内核和JavaScript 引擎注入到IE中, IE浏览器将获得Chrome的性能和功能 目录 摘要 I ABSTRACT II 专业名词清单 III 第一章 绪论 1 1.1 研究背景与意义 1 1.2国内外相关...

Global site tag (gtag.js) - Google Analytics