我有两个长日期值。
For Ex: 1433097000000 1434479400000
在这里,我必须通过jquery找到这两者之间的日子
Ex:2015年6月15日 - 2015年6月22日 如果超过5天,我想从2016年6月15日起到2015年6月19日。
它基于长值
答案 0 :(得分:1)
首先,您需要将时间戳记输入Date()
个对象,使用构造函数很简单。然后,您可以使用以下函数计算天数差异:
var date1 = new Date(1433097000000);
var date2 = new Date(1434479400000);
function daydiff(first, second) {
return (second - first) / (1000 * 60 * 60 * 24);
}
alert(daydiff(date1, date2));
答案 1 :(得分:1)
试试这个:
var d1= new Date(1433097000000);
var d2= new Date(1434479400000);
var x = (((d2- d1) / (1000 * 60 * 60 * 24)));
if(x>5)
{
d1.setDate(d1.getDate() + 4);
alert(d1);
}
<强> JSFIDDLE DEMO 强>
如果您想以dd / mm / yyyy格式设置日期格式,可以尝试这样:
function formatdate(mydate) {
function pad(s) { return (s < 10) ? '0' + s : s; }
var d = new Date(mydate);
return [pad(d.getDate()), pad(d.getMonth()+1), d.getFullYear()].join('/');
}
<强> JSFIDDLE DEMO 强>