나는 Alfresco를위한 사용자 지정 고급 Activiti 워크 플로를 개발 중입니다.자바 스크립트를 사용하여 Alfresco의 Activiti Task에서 날짜를 비교하는 방법은 무엇입니까?
양식에는 사용자가 오늘보다 큰 날짜를 입력해야하는 날짜 필드가 있습니다. 그래서 날짜를 비교해야합니다.
<serviceTask id="serviceTask2" name="Disposal Postpone" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression>
var today = new Date();
if (workflowdocumentdisposal_datefield != undefined){
if(workflowdocumentdisposal_datefield > today){
//Do the job
}
}
</activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
문제는하여 DateField의 값이 이상한 형식으로 제공한다는 것입니다
금 10월 17일 0시 0분 0초 BRT 2014
를 아래 그림과 같이 그를 처리하는 서비스 작업을 생성
Date.parse() 및 Alfresco의 utils.fromISO8601()과 같은 일부 javascript 함수를 사용하려고했습니다. 그러나 그들 중 누구도 오류를 던지면서 일했습니다.
이 형식의 datefield 값이 오늘 javascript를 사용하는 것보다 큰지 어떻게 확인할 수 있습니까?
분할 방법을 사용 : 당신이 최소 날짜를 공급할 여기 좀 걸릴 수 있습니다 YUI에서
. –