次のコードを使用して、サーバー側のC#から日付を取得しています。
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = (DateTime)c.ccdTimestamp2;
long x = new TimeSpan(d2.Ticks - d1.Ticks).TotalMilliseconds;
javascript側でコードを取得すると:
function (timestamp) {
alert("testing :" + new Date(timestamp))
}
これにより、完全にフォーマットされた日付が得られますが、ここで17.15の場合、19.15 GMT +2が提供されるため、タイムゾーンの時刻は表示されません。
最初は、上記のコードを使用せずにc#タイムスタンプを渡そうとしたところ、次の質問が見つかりました。MicrosoftJSON日付をフォーマットするにはどうすればよいですか?しかし、JSONが何であるかわからず、何ができるかを導き出すことができませんでした。JSONを使用する方が簡単ですか?もしそうなら、誰かが私を導くことができますか?どうもありがとうございます
編集:解決策-サーバー側でユニバーサルタイムを使用しませんでした。サーバーサイドコードはそのままにしておきました。私がしたのはこれだけです:
new Date(timestamp).toUTCString()