diff --git a/lib/base/filter/filter.class.php b/lib/base/filter/filter.class.php index 9188df18c3..5b4c324851 100644 --- a/lib/base/filter/filter.class.php +++ b/lib/base/filter/filter.class.php @@ -264,7 +264,6 @@ class baseValidater { if(empty($date)) return true; if($date == '0000-00-00') return true; - $date = substr($date, 0, 10); if(preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts)) return checkdate($parts[2], $parts[3], $parts[1]); return false; } diff --git a/module/project/js/common.js b/module/project/js/common.js index 95f4fc6938..1f7db86b14 100644 --- a/module/project/js/common.js +++ b/module/project/js/common.js @@ -80,7 +80,7 @@ function computeWorkDays(currentID) var end = new Date(endDate.replace(/-/g,"/")); var time = end.getTime() - begin.getTime(); var days = parseInt(time / (1000 * 60 * 60 * 24)) + 1; - if(days != $("input:radio[name='delta']:checked").val()) $("input:radio[name='delta']:checked").attr('checked',false); + if(days != $("input:radio[name='delta']:checked").val() && $("input:radio[name='delta']:checked").val() != 999) $("input:radio[name='delta']:checked").attr('checked',false); } if(beginDate && endDate)