【发布时间】:2011-07-28 16:49:09
【问题描述】:
我正在尝试在一台服务器上的 JavaScript 中创建一个 UTC 日期,并通过 URL 查询字符串将其传递到另一台服务器,C# 可以在其中获取该查询字符串,将其识别为日期并将其与新的 C# UTC 日期进行比较 -事实证明,我更棘手(除非我只是度过那些日子之一)。我在 stackoverflow 上没有看到任何其他问题(在键入问题时显示的“类似标题”或“类似问题”列表中)。
为了在 JavaScript 中创建数据,我使用以下基于this w3schools article:
var currentDate = new Date();
var day = currentDate.getUTCDate();
var month = currentDate.getUTCMonth();
var year = currentDate.getUTCFullYear();
var hours = currentDate.getUTCHours();
var minutes = currentDate.getUTCMinutes();
var seconds = currentDate.getUTCSeconds();
var milliseconds = currentDate.getUTCMilliseconds();
var expiry = Date.UTC(month,day,year,hours,minutes,seconds,milliseconds);
结果看起来像这样1311871476074
那么,在 C# 中,我如何从查询字符串和
中获取这个值- 将其转换为适当的日期,然后
- 将其与基于 C# 的 UTC DateTime 变量进行比较?
任何提示、对我的逻辑/代码或文章链接的更正将不胜感激。
凯文
更新
下面的两个答案都帮助我解决了我的问题:Luke 在 C# 方面提供了帮助,Ray 在 JavaScript 方面提供了帮助 - 不幸的是,我无法将它们都标记为答案,但我希望可以!
【问题讨论】:
标签: c# javascript datetime utc