当前位置: 首页 > 知识库问答 >
问题:

在JavaScript中函数nextWeek(date)

西门良才
2023-03-14

我正在做一个关于类Date的javascript评估,这里是评估:“编写nextWeek(Date)函数的主体,该函数在输入中给定的日期之后7天返回一个日期”Date总是一个定义的Date对象

所以我写了下面的代码:

null

function nextWeek(date){
var today=new Date();
var nextweek=new Date(today.getFullYear(),today.getMonth(),today.getDate()+7);
return nextweek;
}
var d=new Date();
console.log(d);
console.log(nextWeek(d));

null

结果是:

“2021-04-25T15:02:16.234Z”

“2021-05-01T22:00:00.000Z”

对我来说,这是正确的,因为“2021-04-25T15:02:16.234Z”和“2021-05-01T22:00:00.000Z”之间有一周(7天)长。

但是他们告诉我,我的代码是错误的,我不知道它有什么问题,你知道上面那个代码有什么问题吗?

共有1个答案

应和悦
2023-03-14

代码一定是错误的,因为从今天(25/05/2021)起的七天不是01/05/2021而是02/05/2021。

最简单的解决办法就是这个答案中所解释的。

 类似资料:
  • 问题内容: 我想知道是否有可能仅在条件为真时在javascript中调用php函数。例如 有没有这样做的方法。如果是这样,请告诉我。谢谢 问题答案: 不能以上面说明的方式调用PHP函数。但是,您可以使用AJAX调用PHP脚本,代码如下所示。您也可以在这里找到一个简单的示例。让我知道您是否需要进一步澄清 使用jQuery 准系统Javascript替代

  • 问题内容: 我在从父页面调用JavaScript函数时遇到问题。这是我的两页: mainPage.html resultFrame.html (我知道不建议这样做,但只能在内部使用IE浏览此页面,我不认为这是问题所在) 当我按下“重置”按钮时,我得到“找到resultFrame”和“找不到resultFrame.Reset”。似乎有对框架的引用,但无法在框架上调用该函数,为什么呢? 问题答案: 采

  • 问题内容: 我只想从任何可能的字符串中创建一个正则表达式。 有内置的方法吗?如果没有,人们会使用什么?红宝石有。我觉得我不需要自己写东西,那里肯定有一些标准。谢谢! 问题答案: 上面链接的功能不足。它无法转义或(字符串的开头和结尾)或,这在字符组中用于范围。 使用此功能: 乍看起来似乎没有必要,但是转义(以及)使该函数适合于转义要插入字符类和正则表达式主体的字符。 转义使该函数适合转义要在JS正则

  • 本文向大家介绍JavaScript中的Function函数,包括了JavaScript中的Function函数的使用技巧和注意事项,需要的朋友参考一下 首先给大家介绍JavaScript中function定义函数的几种方法: 1.最基本的作为一个本本分分的函数声明使用。 或 2.作为一个类构造器使用: 3.作为闭包使用: 4.可以作为选择器使用: 5.以上四中情况的混合应用: JavaScript

  • 主要内容:JS 定义函数,JS 调用函数,参数的默认值,JS 函数返回值,JS 函数表达式函数是一组执行特定任务(具有特定功能)的,可以重复使用的代码块,前面几节中用到的 alert()、write() 就是 JavaScript 中内置的函数。 除了使用内置函数外,我们也可以自行创建函数(自定义函数),然后在需要的地方调用这个函数,这样不仅可以避免编写重复的代码,还有利于代码的后期维护。本节我们主要来介绍一下如何使用 JavaScript 编写一个自己的函数。 JS 定义函数 JS

  • 在 JavaScript中,函数是头等 (first-class) 对象,因为它们可以像任何其他对象一样具有属性和方法。它们与其他对象的区别在于函数可以被调用。简而言之,它们是 Function 对象。(MDN) 函数就是一段代码片段,调用函数就是执行函数中的代码。 1. 函数的使用 1.1 语法 函数使用前通常与变量一样需要先进行声明,用 function 关键字定义函数。 // 常见的函数的定