Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从以前选择的一周中获取一周的第一天_Javascript_Jquery_Datepicker - Fatal编程技术网

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插件?一个独立的东西?出生地的