我有一个datepicker
插件,我可以获得一周中的某一天(到目前为止,一切都很好并且正常工作)。如果我在周字段中再次点击,datepicker
会打开,但所选日期是今天(当天)。我想要的是当我点击datepicker
时,它选择一周的第一天选择(星期一)。
例如,如果我选择了28 of 2017
周,那么当我点击July 10, 2017
datepicker
这一天
答案 0 :(得分:1)
你可以尝试一个简单的逻辑。
baseDay
),用于保存要选择的日期。baseDay
。您将获得减去必需日期的天数。
function getStartOfWeek(weekNo) {
var baseDay = 1; // For Monday
var today = new Date();
var date = new Date(today.getFullYear(), 0, weekNo * 7);
var day = date.getDay();
console.log(date, date.getDay())
if (day > baseDay)
date.setDate(date.getDate() - (day - baseDay))
console.log(date, date.getDay())
}
getStartOfWeek(28)

注意:这不是完整的解决方案。以上逻辑是获得必要的日期。有了约会后,您必须将其设置为日期选择器。这部分将特别针对所使用的插件,并且可以轻松合并。