0

私はまだプログラミングを始めたばかりで、この日付の変換に問題があります。チャット アプリケーションで ajax を使用しており、SQL Server データベース レコードから日付を取得していますが、変換できないようです。日付を取得するコード行は次のとおりです。

var timeStart = results.d[i].CreateDate;

私が得る結果は次のとおりです: /Date(1365692153250)/

「new Date( )」を前に、および/または「.format(MMMM ...)」を後に追加してみました。これはおそらく簡単なものですが、私はすべてを見てきました。追加情報が必要な場合はお知らせください。ありがとう。

4

3 に答える 3

1

この質問と回答が役立つと思います: JavaScript で Unix タイムスタンプを時刻に変換する

タイムスタンプを変換するだけです。

幸運を。

于 2013-04-11T15:16:02.173 に答える
1

Date()構築し、getter を使用してフォーマットを構築します。 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date

フォーマットを渡すには、独自のライブラリを含める必要があります。これを生成するための 1 つのソリューションを以下に示します: http://blog.stevenlevithan.com/archives/date-time-format

于 2013-04-11T15:16:12.420 に答える
0

私の質問に答えてくれたこのスレッドを@mattmanserに感謝します... Converting .NET DateTime to JSON

解決:

var timeStart = results.d[i].CreateDate.replace(/\/Date\((-?\d+)\)\//, '$1');
var d = new Date(parseInt(timeStart));

「自分の質問に答える」のは嫌いですが、解決策を必要とする他の人に解決策を提供したいと考えています。

于 2013-04-18T15:46:27.643 に答える