以下是将.net的OADate转成javascript的DateTime函数。 其中参数oadate是.net那里传过来的UTC时间的double。记得 一定是UTC时间。
.net
Double oadate = DateTime.Now.ToUniversalTime().ToOADate ();
Javascript:
function ConvertOaDateToDateTime(oadate)
{
var d = new Date()
d.setTime(Math.round(oadate * 24 * 60 * 60 * 1000) + Date.parse("1899-12-30"))
return d;
}