2014-02-16 3 views
1

Как я могу получить разницу между двумя датами?Как получить разницу между двумя датами?

у меня есть:

date1 = 2014/2/20 
date2 = 2014/2/16 

Я хочу, чтобы получить значение разности как 4.

+2

Пожалуйста, прочтите здесь. http://stackoverflow.com/questions/3224834/get-difference-between-2-dates-in-javascript –

+0

Дата форматирования не имеет ничего общего с jQuery. –

+0

Что с jquery делать с этим? Я не совсем понимаю. это просто манипуляция с объектом Date. –

ответ

1

Fiddle Demo

var oneDay = 24 * 60 * 60 * 1000;  
function getDateDiffinDays(d1, d2) { 
    var firstDate = new Date(d1); 
    var secondDate = new Date(d2); 
    return Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay))); 
} 

alert(getDateDiffinDays('2014/2/20', '2014/2/16')); 
3

Попробуйте это, чтобы получить разницу в терминах количества дней

var date1= "2014/2/20"; 
var date2= "2014/2/16"; 

var difference = (new Date(date1) - new Date(date2))/(1000*60*60*24); 

Js Fiddle Demo

+0

Эти решения также являются отличным решением, которое вернет разницу в днях. –

0

Вы можете просто получить день месяц и год от дата с использованием js-методов как getMonth, год и т. д. после этого вы можете вычленить.

Смежные вопросы