是否可以配置日期选择器来比较月份而不是几天?

时间:2011-08-23 12:58:30

标签: javascript jquery

是否可以配置日期选择器来比较月份而不是几天?有没有人有任何链接...

1 个答案:

答案 0 :(得分:0)

假设您使用的是日期选择器库并且您可以获得两个不同的日期,您可以执行以下操作:

function sameMonth(d1, d2) {
  // Ensure we got two Date objects.
  if (!d1 || !d2 || (d1.constructor != Date) || (d1.constructor != Date)) {
    return false;
  }
  // Ensure they have the same year and month.
  return (d1.getFullYear() == d2.getFullYear()) &&
         (d1.getMonth() == d2.getMonth());
}

// Example usage.
var d1 = new Date("2001-01-11T00:00:00Z")
  , d2 = new Date("2001-01-22T12:34:56Z")
  , d3 = new Date("1980-01-01T00:00:00Z");
sameMonth(d1, d1); // => true
sameMonth(d1, d2); // => true
sameMonth(d1, d3); // => false