2012-06-02 2 views
2

나는 이것을 잠시 동안 작동 시키려고 노력해 왔습니다. 난의 JScript 및 액세스 모두 Microsoft 도구가되는 것은이 작업을 수행하는 방법을 알 것이라고 생각했을 것이다jscript 날짜를 Access date/time 필드에 어떻게 저장합니까?

rs("DTField").Value = new Date(); 

즉, 나는 JScript의 Date 객체에서 채우기 위해 노력하고 날짜 시간 필드의 내용은 Microsoft Access 2007 데이터베이스를 그러나 나는 너무 많이 생각한다고 생각합니다.

이 값 할당을 적용하기 위해 방정식의 어느 한쪽에 적용해야하는 변환은 무엇입니까?

추가 질문 :

무엇 데이터베이스의 JScript에, 다른 길을가는 어떻습니까?

답변

1

getVarDate 기능을 사용하십시오. 문서에서 :

코드를 수락하고 VT_DATE 형식으로 날짜 값을 을 반환 COM 객체, ActiveX 개체, 또는 다른 물체와 상호 작용 할 때 getVarDate 방법이 사용된다. 여기에는 Visual Basic 및 Visual Basic Scripting Edition (VBScript)의 개체가 포함됩니다. 반환 된 값의 실제 형식은 국가 별 설정에 따라 다릅니다.


rs("DTField").Value = (new Date()).getVarDate(); 

은 당신이 머무르는 질문에 대답하기 위해, 당신은 명시 적으로 Date 객체를 생성해야합니다.

var theDate = new Date(rs("DTField").Value); 
+0

고맙습니다. VT_DATE 형식은 밀리 초를 보존합니까? – bugmagnet

+0

분명히 ([이 링크] (http://blogs.msdn.com/b/joshpoley/archive/2007/12/19/date-time-formats-and-conversions.aspx)는 내가 찾은 곳 중 가장 가까운 곳입니다. 공식 출처로). –

관련 문제