【问题标题】:How to get time , date and year in server side如何在服务器端获取时间、日期和年份
【发布时间】:2016-12-11 15:00:59
【问题描述】:

大家好,我正在开发一个asp.net MVC3项目,请问如何从服务器端获取time date and year。例如,我有 2 台 PC,PC 1 是我的服务器,PC 2 是我的客户端。 PC 1 的时间是 8/10/2016,而我的 PC 2 的时间是 8/5/2016。我有一个Button 用于记录登录时间。我现在想要的是我想要捕获的时间是 PC 1(服务器端)中的时间,而不是我当前 PC(PC2 / 客户端)中的时间。而且我还有一个文本框/标签,用于确定服务器端(but failed to do it) 的当前日期。对于这两个问题如何解决?因为我只使用代码DateTime.Now 来捕获time 并获取date

对于第二种情况,我的 PC 2(客户端)中的当前 date and time8/5/2016,如果我在 PC 2 中更改我的 date labe,其中包含来自服务器端的 date(但是未能做到)也在改变。我应该使用什么代码?

【问题讨论】:

  • 任何在服务器端运行的代码都会从服务器的角度来看..

标签: c# asp.net asp.net-mvc-3 date


【解决方案1】:

谈到 ASP.NET MVC,DateTime.Now 将始终在您的控制器或其他服务器端代码的任何部分返回 服务器时间,因为此代码是在 服务器上执行的强>.
将客户端时间从 \ 传递到客户端时,您可能只会遇到客户端时间问题,f.i. HTML 表单/JavaScript 代码。

在 ASP.NET MVC 中也没有“文本框”和“标签”之类的东西。
也许,您混淆了这些技术。

【讨论】:

  • 如果信息不足,请见谅。对于label,它只显示在我的cshtml中以显示日期。
  • 它将返回不在我当前 PC(client)? 上的服务器时间。这就是你的意思吗?。
【解决方案2】:

如果您要获取客户日期.. 您必须使用任何 JavaScript,例如 getDate();

MVC 是根据要求为您提供编写代码的结构, “视图”端控制客户端部分(即 PC2)和“控制器”端控制服务器端。但它视图给出了来自服务器的日期。因此,在脚本端更新标签中运行任何 javascript。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多