[英]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.