两个日期之间的日期
Posted
技术标签:
【中文标题】两个日期之间的日期【英文标题】:Dates between two dates 【发布时间】:2013-07-30 10:01:12 【问题描述】:例如,我有两个日期:
var first = '2013-07-30';
var second = '2013-08-04';
如何显示first
和second
之间的所有日期?
这应该返回我:
2013-07-30
2013-07-31
2013-08-01
2013-08-02
2013-08-03
2013-08-04
在 php 中,我可以获取 strtotime
的日期并使用 while
循环。但是我怎么能在 jQuery 中做到这一点呢?
我想把这个放在数组里。
【问题讨论】:
到目前为止你做了什么!你能表现出你的努力吗? 你会在这里得到答案***.com/questions/4413590/… 使用PHP代码生成,通过静态PHP代码生成数组获取到jQuery中。还是通过 JSON 传输数据? @MikedeKlerk:谈论矫枉过正:) 显示您的代码,我们将能够以您自己的方式为您提供帮助。 【参考方案1】: var day = 1000*60*60*24;
date1 = new Date('2013-07-30');
date2 = new Date("2013-08-04");
var diff = (date2.getTime()- date1.getTime())/day;
for(var i=0;i<=diff; i++)
var xx = date1.getTime()+day*i;
var yy = new Date(xx);
console.log(yy.getFullYear()+"-"+(yy.getMonth()+1)+"-"+yy.getDate());
【讨论】:
您好,请问var day = 1000*60*60*24;
和var xx = date1.getTime()+day*i;
这行有什么用,谢谢
Var day 是一天中的总微秒数 var xx 是向特定日期添加天数。以上是关于两个日期之间的日期的主要内容,如果未能解决你的问题,请参考以下文章