2014-03-12 3 views
-2

Как исключить праздники из общих дней?Расчет количества праздников между диапазоном дат в jquery

Как получить количество праздничных дней в соответствии с американским календарем?

<script> 
    function labourcostcalc() { 
     var date1 = $('#CostMaster_labour_allocationdate').val(); 
     var date2 = $('#CostMaster_labour_deallocationdate').val(); 
     var diff; 
     if (date1 >= date2) { 
      diff = new Date(Date.parse(date1) - Date.parse(date2)); 
     } else if (date1 < date2) { 
      diff = new Date(Date.parse(date2) - Date.parse(date1)); 
     } 
     alert('Diff date ' + diff); 
     var days = diff/1000/60/60/24; 
     alert(days); 
    } 
</script> 

ответ

1

Вам нужно будет хранить этот отпуск где-нибудь или запросить общедоступную службу, которая предоставляет эту информацию для вас. Вы можете сохранить список дат в базе данных и запросов (COUNT), чем диапазон с использованием Ajax

$.get('/yourservice/getdates',{begin: date1, end: date2}, function(holidaysCount) { 
    days -= holidaysCount; 
}); 

В вашем сервере вам необходимо создать таблицу и запрос, как этот

select count(1) from holidays where holiday_date between :date1 and :date2 
+0

например или Пример кода PLZ – user3378215

+0

Я обновил ответ, и вам нужно быть более конкретным в отношении того, что вы делаете, и на каком языке работает ваш сервер. – Augusto

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