我使用以下代码从服务器端 C# 获取日期:
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = (DateTime)c.ccdTimestamp2;
long x = new TimeSpan(d2.Ticks - d1.Ticks).TotalMilliseconds;
当我在 javascript 端获取代码时:
function (timestamp) {
alert("testing :" + new Date(timestamp))
}
这给了我一个完全格式化的日期,但它并没有带来我的时区时间,因为如果这里是 17.15,它为我提供了 19.15 GMT +2 !
起初我只是尝试传递我的 c# 时间戳,没有上面的任何代码,然后发现了这个问题:如何格式化 Microsoft JSON 日期?但我不知道 JSON 是什么,也无法推导出我能做什么!使用 JSON 更容易吗?如果是这样,任何人都可以指导我吗?非常感谢你
编辑:解决方案 - 我没有在服务器端使用通用时间。我保留了服务器端代码。我所做的只是:
new Date(timestamp).toUTCString()