クライアントからデータを送信し、サーバー上に作成したいと考えています。 So:
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
は、クライアント側の日付になります。
編集:
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
また、 'd.getTime();'または単に '+ d'を強制的に数字に変換します。 :-) – RobG
ありがとう、これは自分自身に新しいです。 – mowwwalker
@ user828584、.NETの「DateTime」はどうですか? –
合計ミリとき以来:、jQueryのを使用して日付を掲示するのと同じくらい簡単ですか! [JavaScript Dateオブジェクトのdoco](https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Date)を見ると、指定された日付と日付の間の合計ミリ秒を取得する方法があります日付と1970年1月1日 - それはあなたが意味するものですか? – nnnnnn
私はちょうどクライアントからデータを送信し、それをサーバー上に作成したいと思う。 –
'alert(+新しい日付());' – RobG