-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 回答