`

javascript获取给定日期后固定时间段以后的日期

js 
阅读更多
//格式化日期函数将20120405格式化成2012-04-05
Date.prototype.format = function(format) // author : meizz
{
   var o =
   {
      "M+" : this.getMonth() + 1, // month
      "d+" : this.getDate(),    // day
      "h+" : this.getHours(),   // hour
      "m+" : this.getMinutes(), // minute
      "s+" : this.getSeconds(), // second
      "q+" : Math.floor((this.getMonth() + 3) / 3),  // quarter
      "S" : this.getMilliseconds() // millisecond
   }
   if(/(y+)/.test(format)) format = format.replace(RegExp.$1,
   (this.getFullYear() + "").substr(4 - RegExp.$1.length));
   for(var k in o)if(new RegExp("(" + k + ")").test(format))
   format = format.replace(RegExp.$1,
   RegExp.$1.length == 1 ? o[k] :
   ("00" + o[k]).substr(("" + o[k]).length));
   return format;
}
//设定一个日期
var _str = '20120506';
var _yyyy = _str.substr(0, 4);
var _mth = _str.substr(4, 2) - 1;
var _dd = _str.substr(6, 2);
//转换Date类型
var _theCurrentDateNoFmt = _date = new Date(_yyyy, _mth, _dd);
//格式化日期格式
var _theCurrentDateFmt = new Date(_yyyy, _mth, _dd).format("yyyy-MM-dd");
//(24 * 60 * 60 * 1000)毫秒后的日期
var _theNextDateTimes = _theCurrentDateNoFmt.getTime() + (24 * 60 * 60 * 1000);
//格式化日期
var _theNextDateDateFmt = new Date(_theNextDateTimes).format("yyyy-MM-dd");
alert(_theNextDateDateFmt);
分享到:
评论

相关推荐

    JavaScript比较当前时间是否在指定时间段内的方法

    主要介绍了JavaScript比较当前时间是否在指定时间段内的方法,涉及javascript时间与字符串的转换及比较操作相关技巧,需要的朋友可以参考下

    在给定的时间内阻塞主线程-JavaScript开发

    同步阻塞给定时间段的主线程睡眠一段给定时间段的主线程这类似于您可以在许多其他语言中找到的本机sleep()函数。 对于大多数任务,这是错误的工具! 尽可能使用异步API。 如果您需要等待某些资源,例如在您知道它...

    javascript函数的解释

    }这段是为了节省代码,以后用得很多,其值相当于g(o)= document.getElementById(o);{o为ID变量,所以不需要加引号,当o替换为ID值后,切记要加引号,如g("a_1")= document.getElementById("a_1")}。 延伸:考虑一下...

    使用JavaScript刷新网页的方法

    可以使用JavaScript location....还可以使用JavaScript后自动给定时间段,以刷新页面。以下是每5秒后会刷新此页面的例子。可以改变这个时候按您的要求。 <html> <head> [removed] <!-- function AutoRe

    基于JavaScript实现一定时间后去执行一个函数

    在实际需要中可能需要规定在指定的时间之后再去执行一个函数以达成期望的目的,这也就是一个定时器效果,恰好在js中就已经给定了这样的一个函数setTimeout(),下面先介绍一下次函数的 用法: 语法:  复制代码 ...

    lp-reward-calculator:计算给定月份(或时间段)内LP奖励的脚本

    获取Uni v2令牌导出。 对于TAP,这是 笔记。 如果要奖励池中已有的用户,则必须从时间开始进行提取。 将此导入到本地mysql数据库中(有关结构,请参见tables.sql)。 忽略datatime字段,您不需要它。 使用以下...

    time-segments.js:将事件数据分组为时间段

    时间段.js 将事件数据分组为时间段。动机沿时间线显示数据需要对该数据进行分组。 考虑在日历上显示事件。 如果日历有周的分辨率,并且每周最多可以由一个项目表示,那么给定周的所有事件都需要组合在一起。术语事件...

    JavaScript笔记

    JavaScript:定义行为和动作 (基于对象和事件驱动的客户端脚本语言;也是一种广泛应用于客户端Web开发的脚本语言) 基于对象:网页中的一切元素都是假象!不需要new,即可直接使用 事件驱动:JavaScript的执行都是...

    extant:基本上,JavaScript中SQL COALESCE; 返回不为空的第一个值

    Extant是SQL的COALESCE的实现,我已经使用了一段时间以解决JavaScript真实性将''和0视为true的事实,因此|| 运算符不能总是用于创建给定的或默认的单线。 const { coalesce } = require ( 'extant' ) function foo...

    email-rss-sample:抓取多个RSS feed,并从给定时间段的每个RSS feed中选取样本,然后生成电子邮件摘要并通过sendmail发送

    电子邮件RSS样本抓取多个RSS feed,并从给定时间段的每个RSS feed中选取样本,然后生成电子邮件摘要并通过sendmail发送。为什么我使用它来自动创建和发送其中包含来自我的最新帖子,这些帖子是计算机进程,每天都会...

    d3plus-timeline:易于使用的javascript时间轴

    d3plus-时间轴 易于使用的javascript时间轴。...d3plus时间轴还允许用户使用一维选择给定的时间段,从而扩展了的功能。 这是创建d3plus时间轴所需要做的一切: new d3plus . Timeline ( ) . domain

    node-bells:用Java编写钟表计划

    钟声与特定时间段无关 根据给定的标准,猜测特定日期的响铃时间表 原料药 时间作为实例传递。 当参数是时间时, Bells尝试将其解析为HH:mm时间(24小时时间)。 日期参数必须以指定的格式给出。 Bells...

    barometrics:用于提供观测(历史)和_或预报(未来)数据的天气节点API

    说明:返回给定时间段内指定位置的每小时天气数据数组。参数: lat *纬度 long *经度 dateStart *日期范围的开始日期(采用任何可接受的日期格式)(当不使用dateEnd时,仅查询dateStart) dateEnd日期范围的结束...

    mw-gadget-EditStats:生成一个表,其中包含有关用户在给定时间段内的编辑和还原的统计信息

    load ( '//meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/EditStats.js&action=raw&ctype=text/javascript' ) ; 清除浏览器的缓存。 这将导入我在 Meta-wiki 上维护的脚本的缩小副本。

    JavaScript实现动态创建CSS样式规则方案

    2.我们利用 函数降频技术(function debouncing) 来限制一段时间内给定方法被调用的次数,请参考:如何防止事件函数的高频触发(中文翻译) 3.我们使用 JavaScript加载器 来加载我们确实需要的那部分资源,等等。 还有一种...

    icalc:ICalc(利息计算器)

    利息计算器关于利息计算器(简称icalc)是一个Web应用程序,可计算给定时间段内存款帐户的利息并显示帐户余额。 它可以计算单利和复利。 该应用程序以HTML 5,CSS和JavaScript编写,因此可以在每个Web服务器以及本地...

    suncalc:一个用于计算日月位置和相位的小型JavaScript库

    SunCalc是BSD许可的微型JavaScript库,用于计算给定位置和时间的太阳位置,日光相位(日出,日落,黄昏等的时间),月亮位置和月相,由 ( )创建为的一部分。 大多数计算基于出色的“天文学答案”文章中有关和的...

    pid-stats:给定 pid 文件,将进程统计信息发送到 statsd

    pid-stats 为 statsd 生成进程信息,给定 pid 文件。 使用并需要安装 。 用 node.js 编写。...pid-stats 将在配置的时间段内(默认为 5 秒)对目标进程进行采样,将值写入 statsd 并退出。 它随着时间的推

    ah-ratelimit-plugin:允许根据给定的标识符对每单位时间可以调用的时间操作数设置限制

    允许根据某些标识符对在一个时间段内可以调用的时间操作数设置限制。 已经过测试可与 actionhero 8 和 actionhero 9 一起使用。 入门 这是一个示例配置文件,其中包含会发生什么的示例。 // Will be found at ...

    mishear:查找给定单词的可能误码

    (这可能需要一段时间,因为其依赖项需要构建一些数据库。) 用法 var createMishear = require('mishear'); var mishear = createMishear(); mishear('running', logMishearings); function logMishearings(error, ...

Global site tag (gtag.js) - Google Analytics