问题是我有一个由
返回的值$(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
并检查一个更新。 请问有什么想法吗?
答案 0 :(得分:1)
var isBigger = new Date($(this).attr("ows_Modified")) > new Date().getDate()-31;
答案 1 :(得分: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,但值得一看,特别是如果你可能会管理奇怪的日期格式或进行棘手的操作。