2012-10-04 3 views
1

replaceItemValue와 함께 @Date 값을 사용하여 날짜 값을 설정하려고 할 때 다음 오류가 발생합니다.replaceItem 및 날짜 값으로 예외가 발생했습니다.

내가 점점 오전 오류가 여기에 코드의 마지막 줄에 발생합니다

var dt = @Date(2012,1,1); 
docContractor.replaceItemValue("NewField","Hello World"); 
docContractor.replaceItemValue("ContractorStartDateTime",dt); 

오류는 다음과 같습니다

자바 스크립트 액션 표현을 스크립트 인터프리터 오류를 실행, 라인 = 오류 동안 21, COL = 31 : [TypeError] 예외 발생 메서드 호출 NotesDocument.replaceItemValue (string, Date) null

어떻게 해결할 수 있습니까?

답변

3

다음 작품 : 메모 및 Domino 앱 개발자 위키

docContractor.replaceItemValue("ContractorStartDateTime", session.createDateTime("Today")); 

당신은 찾을 수 있습니다 더 많은 예제 : http://www-10.lotus.com/ldd/ddwiki.nsf/dx/NotesDateTime_sample_JavaScript_code_for_XPages

+0

는 그 뒤에 unrecycled NotesDateTime 객체를 남겨하지 않습니다? – stwissel

+0

그러나 이것은 날짜 만 생성합니다. 어떻게 Datetime을 만들 수 있습니까? 나는 "Today 12"를 원한다. 나는 예제에서 볼 때 매번 현재 날짜 시간을 저장하려고한다. 어떤 아이디어? (또한 나는 그것이 문자열로 저장되기를 원하지 않지만 Notes 양식의 날짜/시간 필드에 Date로). –

+0

마이크, 이에 대한 새로운 질문을 작성하십시오. 감사. –

0

대신 NotesDateTime 개체를 사용하려고 했습니까? 또는 사용 toString()

관련 문제