急急急急急急急急急急急急急急急急!!!!求时间段内的日期

gz5182009 2013-07-19 04:52:06
我现在想写一个js获得一个时间段内的日期集合,也就是2013-07-19至2013-07-31,获得集合是2013-07-19;2013-07-20;2013-07-21;.....;2013-07-31这样的一组数用";"隔开就可以。我输入日期的格式2013-07-19就是这个样子的,请高手解答。
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gz5182009 2013-07-19
  • 打赏
  • 举报
回复
太强大了 结贴给分
天际的海浪 2013-07-19
  • 打赏
  • 举报
回复
引用 2 楼 KK3K2005 的回复:
[quote=引用 1 楼 KK3K2005 的回复:] 我现在想写。。。。。。请高手解答
哥已经抽象出一个提问模式了[/quote] ?????
likeajin 2013-07-19
  • 打赏
  • 举报
回复

var format = function(D){
    var m = D.getMonth() + 1, d = D.getDate();
    return [D.getFullYear(), (m < 10 ? '0' : '') + m, (d < 10 ? '0' : '') + d].join('-')
};
var sdate = '2013-07-19', edate = '2013-07-31', r = [];
sdate = sdate.split(/-/);
sdate = new Date(sdate[0], sdate[1] - 1, sdate[2]).getTime();
edate = edate.split(/-/);
edate = new Date(edate[0], edate[1] - 1, edate[2]).getTime();

for(; sdate <= edate; sdate = sdate + 24 * 3600 * 1000){
    r.push(format(new Date(sdate)))
}
r = r.join(';');
alert(r)
gz5182009 2013-07-19
  • 打赏
  • 举报
回复
引用 2 楼 KK3K2005 的回复:
[quote=引用 1 楼 KK3K2005 的回复:] 我现在想写。。。。。。请高手解答
哥已经抽象出一个提问模式了[/quote]??什么意思
KK3K2005 2013-07-19
  • 打赏
  • 举报
回复
引用 1 楼 KK3K2005 的回复:
我现在想写。。。。。。请高手解答
哥已经抽象出一个提问模式了
KK3K2005 2013-07-19
  • 打赏
  • 举报
回复
我现在想写。。。。。。请高手解答 呵呵

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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