js日期加一年的问题

问题描述

起始日期如果是2012.1.1,则结束日期是2012.12.31起始日期如果是2012.1.2,则结束日期是2013.1.1,以此类推。请问,用js怎么实现

解决方案

var d1=new Date("2012/01/1");var d2=new Date(d1);d2.setFullYear(d2.getFullYear()+1);d2.setDate(d2.getDate()-1);alert(d2.toLocaleString());

时间: 2024-09-12 08:06:05

js日期加一年的问题的相关文章

js 日期加红代码 适用于各种cms[原创]_javascript技巧

下面的代码不用增加字符,直接用js寻找指定id下的span标签,匹配日期类型如 05-27 这样格式的日期,大家可以根据自己的日期类型稍作修改. 注意了,匹配的是当前的日期,所有大家只要将下面的05-27换成当前的日期即可,今天是2009-05-27所以我们写成05-27,个人表达能力问题,不知道大家能听懂不. 05-26 05-27 05-24 05-23 05-27  05-27 05-26 05-27 05-27 05-27  [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

HTML/CSS/js 日期等其他函数 相关收藏

整理了一下浏览器收藏夹里的东西,发现好多连接都死掉了http:// js日期加减得到新的日期 让Editplus自动格式化js.css.html 最佳的"addEvent"是怎样诞生的 JS 动态修改 input 的 type 属性 document.compatMode介绍 JS随机数的函数 JScrambler:保护你的JavaScript代码 js自定义对象 JS代码只能在IE下获得系统剪贴板数据 借助js操作剪切板内容,完成Excel多单元格数据 到 Html table对应单

js网页加载进度条代码

js网页加载进度条代码 <script LANGUAGE="JAVASCRIPT"> var timerID=null;     <!--延时变量--> var count=0;          <!--表示进度的循环变量--> var running=false;    <!--是否正在进行格式化的标志量--> function RandomNumber(max)        <!--用来产生随机数的函数--> {var

javascript-关于js 日期的代码 为什么第二个结果是2041

问题描述 关于js 日期的代码 为什么第二个结果是2041 ① var now=new Date(); var year=now.getYear()+1900; var month=now.getMonth()+1; var date=now.getDate(); var time="当前时间:"+year+"年"+month+"月"+date+"日"; alert(time); ② var now=new Date(); v

js日期插件dateHelp获取本月、三个月、今年的日期_javascript技巧

最近看了一些关于面向对象的知识,最近工作中在做统计查询的时候需要用到本月.近三个月.今年的日期范围,所以下面用用面向对象的思想写了一个获取日期的插件,大家可以借鉴使用. 直接通过new DateHelp就可以调用了 var myDate = new DateHelp({ date:'2015-02-01',//从此日期开始计算 format:'yyyy/MM/dd' }); myDate.getThisMonth(); myDate.getThreeMonth(); myDate.getThis

利用fecha进行JS日期处理_javascript技巧

前言 目前在项目中我们使用了fecha来进行日期处理,并对fecha进行了重新封装,满足项目中的实际需求. fecha介绍 fecha是一个日期格式化和解析的js库,它提供了强大的日期处理功能,功能强大且只有2k大小.安装方式简单,只需要npm install fecha --save即可 Formatting(日期格式化) fecha提供一个format方法.fecha.format接收一个Date对象(或一个时间戳)和一个字符串形式的日期格式,然后返回一个字符串(处理后的日期). 注意: 当

js日期范围初始化得到前一个月日期的方法_javascript技巧

本文实例讲述了js日期范围初始化得到前一个月日期的方法.分享给大家供大家参考.具体分析如下: 今天做时间范围的初始化设定,开始时间是当前时间的前一个月,终于找到完美的解决方案了. Date.prototype.format = function(format) { var o = { "M+" : this.getMonth() + 1, // month "d+" : this.getDate(), // day "h+" : this.get

在js中加html注释的作用?

问题描述 在js中加html注释的作用? <!-- function getStringLength(str){ var num=0; if (str!=""){ var i; var s; for(i=0;i<str.length;i++){ s=str.charCodeAt(i); if(s-128<0) num=num+1; else num=num+2; } } return num; } //--> 解决方案 就是说这些代码本来应该删除,但是这个程序员

怎么判断js脚本加载完成

 本篇文章主要是对判断js脚本加载完成的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在"按需加载"的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢?   我们可以对加载的 JS 对象使用 onload 来判断(js.onload),此方法 Firefox2.Firefox3.Safari3.1+.Opera9.6+ 浏览器都能很好的支持,但 IE6.IE7 却不支持.曲线救国 -- IE6.IE7 我们可以使用 js.onrea