我有下面的代码片段(实际上我使用new Date()
获得今日(2016年3月4日),但它不会是三月永远,所以是一个明智的测试中,我所取得的日期明确。是否使用Javascript承认闰年
var n = new Date(2016,2,4);
var d = new Date (
n.getFullYear(),
n.getMonth(),
-1,
6,0,0);
console.log(d.toString());
当n为现在(除非它不是)和d是我想成为前一个月的最后一天,一个新的日期。我没有得到2016年2月29日上午6:00 UTC,这是我本来预期的,相反我正在2月28日。
这给在Chrome和Iceweasel(Firefox)的相同的结果。我应该怎么找到的最后一天上月(尤其是,当今年是闰年等)
如果它的事项,我在GMT时区。