如何查找两个长日期值的日期

时间:2015-06-22 07:01:03

标签: javascript jquery date

我有两个长日期值。

For Ex:  1433097000000 1434479400000

在这里,我必须通过jquery找到这两者之间的日子

Ex:2015年6月15日 - 2015年6月22日 如果超过5天,我想从2016年6月15日起到2015年6月19日。

它基于长值

2 个答案:

答案 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