我想从客户端发送数据并在服务器上创建它。所以:
1)如何通过JavaScript Date
对象获得总毫秒数?
2)如何按总毫秒计数创建.NET DateTime
对象?
答案 0 :(得分:2)
你必须使用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() } );
答案 1 :(得分:0)
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