例如,在2016年3月27日至2016年4月2日的情况下,日期会在不同的月份中出现。如何获得本周的第一天和最后一天,当天有几天不同?
var curr = new Date; // get current date
var first = curr.getDate() - curr.getDay();
var last = first + 6; // last day is the first day + 6
var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();
有没有办法做到这一点在JavaScript中没有的时刻。 – anna
我认为你将不得不做一些像Zarana推荐的东西,将日期转换为整数值并将其作为数字处理。 – Shaun
答案应该包括一个解释,并且不应该要求在问题中没有提及或标记的库。 – RobG