0

asp.net Web サービスから文字列 fromat を使用して JSON で日時を送信したいのですが、javascript で文字列ではなく日時のように解析する必要があります。

だから私はdatetimeを文字列に変換し、javascriptでdatetimeとして解析するためにそれを使用しなければならない特別なフォーマットはありますか?

実際、私はjavascriptに触れたくありません。JavaScriptに文字列を読み取らせ、DateTimeとして考慮してもらいたいです。

4

3 に答える 3

1

日付文字列が rfc2822 に準拠していることを確認し、JavaScriptDate.parseメソッドを使用してください。

または、日付を整数ミリ秒として送信し、JavaScript 側でDate コンストラクターを使用します。

于 2012-10-31T08:55:50.430 に答える
0

ASP.NET を使用するいくつかのプロジェクトでDateJSを使用しました。形式はおそらくロケールによって異なります。data.js の例を見て、仕様とロケールに適合するように機能させます。

于 2012-10-31T08:57:36.547 に答える
0

これは、.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;
}
于 2012-10-31T09:10:51.923 に答える