Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Momentjs - Fatal编程技术网

Javascript 获取一周中特定日期的下一个日期

Javascript 获取一周中特定日期的下一个日期,javascript,date,momentjs,Javascript,Date,Momentjs,考虑到2014-07-08(星期二)的开始日期,我想进行一次检查,找出一周中最接近的一天 例如,我需要能够执行以下调用: 第一个星期一(应返回2014-07-14) 第一个星期三(应返回2014-07-09) 第一个星期六(应返回2014-07-12) 等等 我知道moment.js允许您执行以下操作 moment("2014-07-08").day(1) 为了获得本周星期一的日期,我需要知道道琼斯指数是否在当前日期之前/之后,并相应地应用抵消;如果有道理的话 有什么想法吗?如果您要查找的

考虑到2014-07-08(星期二)的开始日期,我想进行一次检查,找出一周中最接近的一天

例如,我需要能够执行以下调用:

  • 第一个星期一(应返回2014-07-14)
  • 第一个星期三(应返回2014-07-09)
  • 第一个星期六(应返回2014-07-12)
  • 等等
我知道moment.js允许您执行以下操作

moment("2014-07-08").day(1)
为了获得本周星期一的日期,我需要知道道琼斯指数是否在当前日期之前/之后,并相应地应用抵消;如果有道理的话


有什么想法吗?

如果您要查找的一周中的某一天在一周中的当前日期之前,只需添加
7

var date = moment("2014-07-08");
var dow = date.day();
var nextX = date.day(X + dow <= X ? 7 : 0);
var日期=时刻(“2014-07-08”);
var dow=date.day();

var nextX=日期.day(X+dow一周的第一天,星期一还是星期日?