2

たとえば、JSON Date があります: "/Date(1258529233000)/"

この JSON 日付を文字列形式の UTC 日付に変換するコードを以下に示します。

var s = "\\/Date(1258529233000)\\/";
 s = s.slice(7, 20);
 var n = parseInt(s);
 var d = new Date(n);
 alert(d.toString());

ここで、現在の UTC 日付と時刻を取得し、それを JSON 日付形式に変換する必要があります。

次に、これら2つの日付の日付差を実行し、分数の差を取得します。

誰かがこれで私を助けることができますか?

4

2 に答える 2

3

javascript Dateオブジェクトは、文字列に変換するまではすべてUTC日付です。

Date.fromJsnMsec= function(jsn){
    jsn= jsn.match(/\d+/);
    return new Date(+jsn)
}

Date.prototype.toJsnMsec= function(){
    return '/Date('+this.getTime()+')/';
}

//test
var s= "\/Date(1258529233000)\/";
var D1= Date.fromJsnMsec(s);
var D2= new Date();
var diff= Math.abs(D1-D2)/60000;
var string= diff.toFixed(2)+' minutes between\n\t'+
D1.toUTCString()+' and\n\t'+D2.toUTCString()+'\n\n'+s+', '+D2.toJsnMsec();
alert(string)
于 2009-11-19T05:29:48.693 に答える