0

他のプロパティに加えて、ビューに次のようにレンダリングされるDateTimeプロパティを取得しています

/Date(1346997005000)/

これをdd.mm.yyのように読み取り可能な形式に変換する必要があります

4

2 に答える 2

4
var dateString = "/Date(1346997005000)/";
var dx = new Date(parseInt(dateString.substr(6)));

var dd = dx.getDate();
var mm = dx.getMonth() + 1;
var yy = dx.getFullYear();

if (dd <= 9) {
    dd = "0" + dd;
}

if (mm <= 9) {
    mm = "0" + mm;
}

var displayDate = dd + "." + mm + "." + yy;

displayDateを使用します。多数のJavaScript日付ライブラリ(Moment.jsなど)の1つにアクセスできる場合は、dxを関数に渡して、1行のコードで表示文字列を取得できるはずです。それはより良い解決策になるでしょう。

于 2012-09-14T07:09:01.540 に答える
0

タイムスタンプはすでにミリ秒単位であるため、このような日付コンストラクターに渡して、Dateオブジェクトに変換します。

var d = new Date(unixtimestamp)

次に、DateAPIを使用して日付の一部を取得できます。

于 2012-09-14T07:01:49.163 に答える