-1

問題は、によって返される値が1つあることです。

$(this).attr("ows_Modified"); //(Sharepoint and SPService thing)

この値は、'Fri Oct 19 2012 13:35:45 GMT+0200'次のような値形式の日付オブジェクトと比較するために必要な文字列のようです。

var myDate = new Date();
myDate.setDate(myDate.getDate()-31);
//2012-10-19 12:14:13 

確認してください。これを行う方法について何かアイデアはありますか?

4

2 に答える 2

1
var isBigger = new Date($(this).attr("ows_Modified")) > new Date().getDate()-31;
于 2012-11-19T16:14:09.127 に答える
1

Date.jsで両方の日付を解析すると、両方の形式が理解され、比較できます。

ライブラリをインポートした後、使用できます

date1 = Date.parse(Fri Oct 19 2012 13:35:45 GMT+0200);
date2 = Date.parse(2012-10-19 12:14:13); // or whatever date
isGreater = date1.isAfter(date2);

gdoronが述べたように、date.jsは必要ありませんが、特に奇妙な日付形式を管理したり、トリッキーな操作を行ったりする可能性がある場合は、一見の価値があります。

于 2012-11-19T16:15:11.620 に答える