как конвертировать JavaScript Date () в COleDateTime - PullRequest
0 голосов
/ 16 февраля 2011

интерфейс вызова Javascript COM.Я хочу преобразовать в Date () в COleDateTime (ATLCOM) или DATE.или другой метод?

// com интерфейс

STDMETHODIMP ITest :: Convert (DATE t2, BSTR t1)

// javascript

функция btn_onclick () {

var t1 = new Date ();

var t2 = new Date ("13 октября 2000 г. 11:13:00"). ToString ();

ITest.Convert (t1, t2);// не работает!

}

1 Ответ

1 голос
/ 11 марта 2011

jscript Date - это объект автоматизации (VARIANT с VT = VT_DISPATCH для ATL).Самый простой способ получить передаваемое значение - вызвать метод toUTCString и вместо этого передать строку в формате UTC.Если вы хотите передать объект напрямую для сохранения некоторых сценариев, вызовите методы getUTCFullYear / getUTCMonth / getUTCDay / getUTCHours / getUTCMinutes / getUTCSeconds / getUTCMilliseconds / getTimezoneOffset через его интерфейс IDispatch, чтобы получить точное время.

Вы можете просмотретьбиблиотека типов объектов в jscript.dll с использованием OleView.

...