asp.net Web サービスから文字列 fromat を使用して JSON で日時を送信したいのですが、javascript で文字列ではなく日時のように解析する必要があります。
だから私はdatetimeを文字列に変換し、javascriptでdatetimeとして解析するためにそれを使用しなければならない特別なフォーマットはありますか?
実際、私はjavascriptに触れたくありません。JavaScriptに文字列を読み取らせ、DateTimeとして考慮してもらいたいです。
asp.net Web サービスから文字列 fromat を使用して JSON で日時を送信したいのですが、javascript で文字列ではなく日時のように解析する必要があります。
だから私はdatetimeを文字列に変換し、javascriptでdatetimeとして解析するためにそれを使用しなければならない特別なフォーマットはありますか?
実際、私はjavascriptに触れたくありません。JavaScriptに文字列を読み取らせ、DateTimeとして考慮してもらいたいです。
日付文字列が rfc2822 に準拠していることを確認し、JavaScriptのDate.parseメソッドを使用してください。
または、日付を整数ミリ秒として送信し、JavaScript 側でDate コンストラクターを使用します。
ASP.NET を使用するいくつかのプロジェクトでDateJSを使用しました。形式はおそらくロケールによって異なります。data.js の例を見て、仕様とロケールに適合するように機能させます。
これは、.net JSON シリアル化された DateTime オブジェクトから日付を作成するために使用するコードです。
function formatJSONDate(jsonDate) {
var d = new Date((jsonDate.slice(6, -2)*1));
var day = d.getDate() * 1;
var month = (d.getMonth() * 1) +1;
var s = (day < 10 ? "0" : "") + day + "-" + (month < 10 ? "0" : "") + month + "-" + d.getFullYear();
return s;
}