大神求助一个js问题,获取当前时间一个小时前每隔5分钟的时间数组

xiongly1990 2015-02-25 09:48:42
大神求助一个js问题,获取当前时间一个小时前每隔5分钟的时间数组,且分钟是5的整数,即12个时间整数
例如现在 21:46分 就取20:45,20:50,20:55,21:00,21:05 ..... 21:45
...全文
1982 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nikyotensai 2016-08-29
  • 打赏
  • 举报
回复
引用 2 楼 chenjing0320 的回复:
function getDateArray(endDate, splitTime, count) {
  if(!endDate) {
    endDate = new Date();
  }
  if(!splitTime) {
    splitTime = 5 * 60 * 1000;
  }
  if(!count) {
    count= 12;
  }
  var endTime = endDate.getTime();
  var mod = endTime % splitTime;
  if(mod > 0) {
    endTime -= mod; 
  }
  var dateArray = [];
  while(count-- > 0) {
    var d = new Date();
    d.setTime(endTime - count * splitTime);
    dateArray.push(d);
  }
  return dateArray;
}

var a = getDateArray();
alert(a.length)
for(var i in a) {
  alert(a[i]);
}
+1
a869510919 2016-08-29
  • 打赏
  • 举报
回复
每隔三十分钟怎么获取呢,并且时间格式为11:15、10:45、10:15、9:45
chenjing0320 2015-02-26
  • 打赏
  • 举报
回复
function getDateArray(endDate, splitTime, count) {
  if(!endDate) {
    endDate = new Date();
  }
  if(!splitTime) {
    splitTime = 5 * 60 * 1000;
  }
  if(!count) {
    count= 12;
  }
  var endTime = endDate.getTime();
  var mod = endTime % splitTime;
  if(mod > 0) {
    endTime -= mod; 
  }
  var dateArray = [];
  while(count-- > 0) {
    var d = new Date();
    d.setTime(endTime - count * splitTime);
    dateArray.push(d);
  }
  return dateArray;
}

var a = getDateArray();
alert(a.length)
for(var i in a) {
  alert(a[i]);
}
linqiao66688 2015-02-26
  • 打赏
  • 举报
回复
你可不可在后台获取后,再传到前台?这样比较简单

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧