将日期从客户端发送到服务器



我想从客户端发送数据并在服务器上创建它。所以:
1)如何通过JavaScript Date对象获得总毫秒数?
2)如何通过总毫秒数创建。net DateTime对象?

必须使用AJAX。一旦你发送了d.getTime(),正如另一个答案所解释的那样,在你的c#代码后面像这样解析它:

if (!string.IsNullOrEmpty(Request.Form["milliseconds"]))
{
    long clientSideMS = Int64.Parse(Request.Form["milliseconds"]);
    DateTime past = new DateTime(1970, 1, 1);
    DateTime clientSideDate = past.AddMilliseconds(clientSideMS);
}

在此之后,clientSideDate将是客户端的日期。

编辑:使用jQuery,发布日期很简单:

var now = new Date();
var ms = now.getTime();
$.post("Page.aspx", { milliseconds: ms.toString() } );
var d = new Date();
alert(d.getMilliseconds()); // for the milliseconds between the current seconds
alert(d.getTime()); // for the milliseconds since Midnight, Jan 1, 1970

相关内容

  • 没有找到相关文章