【发布时间】:2014-04-10 14:45:10
【问题描述】:
我想在 javascript 中获取前一周的第一天(星期一)和最后一个(星期日)。我已经检查了其他主题,但它不起作用。如果前一周在 2 个不同的月份,我还需要处理。
我正在使用此代码,但上周日是 06/03/2014 而不是 06/04/2014
var beforeOneWeek = new Date(new Date().getTime() - 60 * 60 * 24 * 7 * 1000)
, day = beforeOneWeek.getDay()
, diffToMonday = beforeOneWeek.getDate() - day + (day === 0 ? -6 : 1)
, lastMonday = new Date(beforeOneWeek.setDate(diffToMonday))
, lastSunday = new Date(beforeOneWeek.setDate(diffToMonday + 6));
$( "#dateDebut" ).val($.datepicker.formatDate('dd/mm/yy', lastMonday));
$( "#dateFin" ).val($.datepicker.formatDate('dd/mm/yy', lastSunday));
【问题讨论】:
-
你是如何处理日期的?你的代码在哪里?可以加吗?
-
@alexk984 上周变化不大。虽然 OP 可以弄明白
标签: javascript date