Показать сообщение отдельно
  #1 (permalink)  
Старый 12.03.2011, 09:38
Новичок на форуме
Посмотреть профиль Найти все сообщения от vazerdim
 
Регистрация: 12.03.2011
Сообщений: 6

Оптимизировать код
Добрый день!

Прошу помочь произвести оптимизацию кода на jQuery. Только недавно начал изучать его. Есть таблица, с полем даты завершения. Необходимо в зависимости от текущей даты применять различные стили.

<script type="text/javascript">
    $(document).ready(
  function () {
      var systemDateArr = $("#SystemDate").text().split(".");
      var convertedSystemDate = Date.parse(systemDateArr[1] + '/' + systemDateArr[0] + '/' + systemDateArr[2]);

      var tr = $(".listtable tr").filter(function () {
          var endDate = $(this).children('td:nth-child(4)').text();
          if (endDate) {
              var endDateArr = endDate.split(".");
              var convertedEndDate = Date.parse(endDateArr[1] + '/' + endDateArr[0] + '/' + endDateArr[2]);

              [B]if (convertedEndDate > convertedSystemDate)[/B]
                  return false;
              else
                  return true;
          }
      }).addClass("PriorityTaskOverdue");
  }
);
</script>


В зависимости от условий сравнений мне приходиться каждый раз дублировать этот скрипт.
Ответить с цитированием