Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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_Date - Fatal编程技术网

在JavaScript中获取从周一开始的周天数数组

在JavaScript中获取从周一开始的周天数数组,javascript,date,Javascript,Date,对于日程安排应用程序,我需要从周一开始按周显示工作日数。到目前为止,我做到了: var选项={ 工作日:“长”, 年份:'数字', 月:“长”, 日期:“数字” }; 常量工作日=[]; 对于(让索引=1;索引

对于日程安排应用程序,我需要从周一开始按周显示工作日数。到目前为止,我做到了:

var选项={
工作日:“长”,
年份:'数字',
月:“长”,
日期:“数字”
};
常量工作日=[];
对于(让索引=1;索引<7;索引++){
推送(新日期(年份,0,索引+(第1周)*7)。toLocaleDateString('nl-nl',选项));

}
假设每年的1月1日从周一开始。这段代码自动查找每年的第一个星期一

var年=2016年;
风险价值周=1;
var指数=1;
变量选项={
工作日:“长”,
年份:'数字',
月:“长”,
日期:“数字”
};
var d=新日期(年份,0,指数+(第1周)*7);
var weekday=d.getDay();
var diff=1-工作日;
如果(差异<0){
差异=差异+7;
}
d、 设置日期(d.getDate()+diff);

log(d.tolocalString(未定义,选项))并非所有观察到日光节约的日子都是24小时(8.64e7 ms),因此这可能不适用于日光节约边界。添加日期比添加时间值要好得多
d=newdate(d.getDate()+diff)
。我尝试了d=d+diff,但没有成功。d=newdate(d.getDate()+diff)这样做有点奇怪。我会更新我的答案!d是一个日期对象,diff是一个数字,你可以看到会发生什么。:-)现在我明白了你所做的和我所尝试的之间的区别!Thx再次:)