繁体   English   中英

如何将javascript Date()转换为COleDateTime

[英]how to covert javascript Date() to COleDateTime

Javascript调用COM接口。 我想将Date()转换为COleDateTime(ATLCOM)或DATE。 或其他方法?

// com接口

STDMETHODIMP ITest :: Convert(日期t2,BSTR t1)

// JavaScript

函数btn_onclick(){

var t1 = new Date();

var t2 = new Date(“ 2000年10月13日11:13:00”)。toString();

ITest.Convert(t1,t2); //无效!

}

jscript日期是一个自动化对象(对于ATL,VARIANT的VT = VT_DISPATCH)。 获取其值的最简单方法是调用其toUTCString方法,并以UTC时间传递该字符串。 如果要直接传递对象以保存一些脚本,请通过其IDispatch接口调用getUTCFullYear / getUTCMonth / getUTCDay / getUTCHours / getUTCMinutes / getUTCSeconds / getUTCMilliseconds / getTimezoneOffset方法以获取准确的时间。

您可以使用OleView在jscript.dll中查看对象的类型库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM