六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 30|回复: 0

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

[复制链接]

升级  50.67%

108

主题

108

主题

108

主题

举人

Rank: 3Rank: 3

积分
352
 楼主| 发表于 2013-1-29 08:42:29 | 显示全部楼层 |阅读模式
//格式化日期函数将20120405格式化成2012-04-05Date.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);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表