Javascript 从以前选择的一周中获取一周的第一天
我有一个Javascript 从以前选择的一周中获取一周的第一天,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我有一个datepicker插件,在那里我可以得到一周中的哪一天(到目前为止,一切都很好,工作正常)。如果我在“周”字段中再次单击,则会打开日期选择器,但所选日期是今天(当前日期)。我想要的是,当我点击日期选择器时,它会选择一周的第一天(星期一) 例如,如果我选择了2017年第28周,我希望当我单击日期选择器时,2017年7月10日的日期显示为选中。您可以尝试一个简单的逻辑 接受周数并将其乘以7。你将有第n天 创建一个变量(baseDay),用于保存要选择的日期 为这一天创建一个日期对象 现在
datepicker
插件,在那里我可以得到一周中的哪一天(到目前为止,一切都很好,工作正常)。如果我在“周”字段中再次单击,则会打开日期选择器
,但所选日期是今天(当前日期)。我想要的是,当我点击日期选择器时,它会选择一周的第一天(星期一)
例如,如果我选择了2017年第28周,我希望当我单击日期选择器时,2017年7月10日的日期显示为选中。您可以尝试一个简单的逻辑
- 接受周数并将其乘以7。你将有第n天
- 创建一个变量(
),用于保存要选择的日期baseDay
- 为这一天创建一个日期对象
- 现在获取该日期的日期并从中减去
。您将获得要减去的天数以获得必要的日期baseDay
- 减去那些日子,你就有了约会
函数getStartOfWeek(weekNo){
var baseDay=1;//用于星期一
var today=新日期();
var date=新日期(today.getFullYear(),0,weekNo*7);
var day=date.getDay();
console.log(日期,date.getDay())
如果(日>基准日)
date.setDate(date.getDate()-(day-baseDay))
console.log(日期,date.getDay())
}
getStartOfWeek(28)
您尝试了什么?您使用的日期选择器是什么?jQuery插件?一个独立的东西?出生地的