.net 相当于 Javascript 函数

标签 .net javascript

以下 javascript 的 vb.net 或 c# 等效项是什么?

this.browserTime.value = Math.floor((new Date()).getTime() / 1000);

我正在使用 httpwebrequest 登录网站。

从浏览器记录的 PostData header 如下所示:

goto=&currentSlave=235acbdcd297c9211eef670c6dfbd64d&browserTime=1245052940&username=username&password=password&go=Sign+In

页面上获取browsertime值的javascript是:

this.browserTime.value = Math.floor((new Date()).getTime()/1000);

谢谢

最佳答案

翻译:

new Date() => DateTime.Now
.getTime() => .Subtract(New DateTime(1970, 1, 1)).TotalMilliseconds
Math.floor() => Math.Floor()

所以在 VB 中:

seconds As Double = Math.Floor( _
   DateTime.Now.Subtract(New DateTime(1970, 1, 1)).TotalMilliseconds / 1000
);

在 C# 中:

double seconds = Math.Floor(
   DateTime.Now.Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds / 1000
);

或者在 VB 中简单地获取秒而不是获取毫秒并除以:

seconds As Double = Math.Floor(
   DateTime.Now.Subtract(New DateTime(1970, 1, 1)).TotalSeconds
);

和 C#:

double seconds = Math.Floor(
    DateTime.Now.Subtract(New DateTime(1970, 1, 1)).TotalSeconds
);

关于.net 相当于 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995034/

相关文章:

javascript - 这是什么? (功能(){ })()

javascript - Openlayer 2.x 集群

c# - 在设置中添加计划任务?

C# Web服务,如何接收JSON

c# - 根据字符的第一次出现拆分字符串

.net - <% : and what is the difference to <%=? 中的 ":"是什么意思

javascript - Jasmine对象 “has no method '并返回'”

javascript - 使用可选值过滤集合

.net - 动态重新配置Log4Net

c# - document.readyState == "complete"始终为假。状态始终为 "interactive"