Отправить дату с клиента на сервер - PullRequest
1 голос
/ 27 июля 2011

Я хочу отправить данные с клиента и создать их на сервере. Итак:
1) Как узнать общее количество миллисекунд по объекту JavaScript Date?
2) Как создать объект .NET DateTime по общему количеству миллисекунд?

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Для этого вам придется использовать 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() } );
0 голосов
/ 27 июля 2011
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
...