获取客户日期格式

时间:2012-12-03 13:19:43

标签: c# javascript

我从ActiveX组件中获取日期(在.NET中开发。日期格式未知,例如 DateTime.Now.toString() )。所以我的日期 2012年6月8日而不是 2012年8月18日。。我怎样才能在2012年8月18日使用new Date()

以下是代码:

signerDetails = signerLib.FetchCertDetails();
var certDetails = signerDetails.split('$$$$$$');
var cardDate = new Date(certDetails[1])

1 个答案:

答案 0 :(得分:1)

我建议您更新ActiveX组件以返回RFC2822或ISO 8601格式的日期,这样您就可以创建日期的新实例而无需任何类型的手动解析。在C#中非常简单,.NET内置format specifier例如

var iso8601Date = DateTime.UtcNow.ToString("o");

Date类有一个重载,它将日期作为字符串,这内部调用Date.parse,它期望该特定格式的日期。

或者,您可以在epoch format中返回您的日期,但这需要额外的工作。