2011-07-27 16 views
1

クライアントからデータを送信し、サーバー上に作成したいと考えています。 So:
1)JavaScript Dateオブジェクトの総ミリ秒数はどのようにして取得できますか?
2).NET DateTimeオブジェクトを総ミリ秒数で作成するにはどうすればよいですか?クライアントからサーバーに日付を送信する

+0

合計ミリとき以来:、jQueryのを使用して日付を掲示するのと同じくらい簡単ですか! [JavaScript Dateオブジェクトのdoco](https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Date)を見ると、指定された日付と日付の間の合計ミリ秒を取得する方法があります日付と1970年1月1日 - それはあなたが意味するものですか? – nnnnnn

+0

私はちょうどクライアントからデータを送信し、それをサーバー上に作成したいと思う。 –

+0

'alert(+新しい日付());' – RobG

答えて

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は、クライアント側の日付になります。

編集:

var now = new Date(); 
var ms = now.getTime(); 
$.post("Page.aspx", { milliseconds: ms.toString() }); 
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 
+1

また、 'd.getTime();'または単に '+ d'を強制的に数字に変換します。 :-) – RobG

+0

ありがとう、これは自分自身に新しいです。 – mowwwalker

+0

@ user828584、.NETの「DateTime」はどうですか? –

関連する問題