日期:2014-05-19  浏览次数:20849 次

C#中如何打到javascript中getTime()函数的结果
var   dt   =   new   Date
dt.getTime()

如何在C#中得到和dt.getTime()相同的返回值?

问题比较幼稚,不过刚学C#,大家原谅,嘿嘿。

DateTime   curDate   =   DateTime.Now;
DateTime   dtOld   =   new   System.DateTime(1970,   1,   1);
TimeSpan   tSpan   =   curDate   -   dtOld;
double   nTimestamp   =   tSpan.TotalMilliseconds;

不过这个结果得出来和javascript得到的差别很大,MS差8小时左右,不知道为什么。

------解决方案--------------------
javascript得到的是客户端的,C#得到的是服务器端的,差几年都不是没有可能的。

这个需要把客户端的反馈回服务器才行,不过一般没有zhe麽做的就是了

1、通过Url传递 .aspx?CurTime=.....
2、通过提交信息,用一个隐藏得文本框保存客户端时间

不过如果你对脚本不熟悉,呵呵,还是比较头疼的
如果你对脚本熟悉——那么这是最简单的东西
------解决方案--------------------
Environment.TickCount;