Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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 试图解决一个练习题,Gigasecond,JavaCScript_Javascript_Date_Ecmascript 6 - Fatal编程技术网

Javascript 试图解决一个练习题,Gigasecond,JavaCScript

Javascript 试图解决一个练习题,Gigasecond,JavaCScript,javascript,date,ecmascript-6,Javascript,Date,Ecmascript 6,我试图解决一个问题: 给定一个时刻,确定一个千兆秒过后的时刻。 千兆秒是10^9(1000000000)秒。不要改变函数的参数 const gigasecond = () => { \\write your code here }; 我写了一个代码,我认为应该解决它,但是,我得到了一个失败的测试。我的代码是: const gigasecond = () => { let date = new Date(); const gs = Math.pow(10, 1

我试图解决一个问题: 给定一个时刻,确定一个千兆秒过后的时刻。
千兆秒是10^9(1000000000)秒。不要改变函数的参数

   const gigasecond = () => {
     \\write your code here 
   };
我写了一个代码,我认为应该解决它,但是,我得到了一个失败的测试。我的代码是:

const gigasecond = () => {
let date = new Date();
const gs = Math.pow(10, 12);
let futureTime = date.getTime() + gs;
return new Date(futureTime)
})


我真的被卡住了,不知道我错过了什么。

如果我添加一个参数,我的代码将是:

const gigasecond = (time) => {
  let date = time.getTime();
  const gs = Math.pow(10, 12);
  let futureTime = date + gs;

  return new Date(futureTime)
};

它确实通过了第一次测试。我会祈祷,看看它是否被接受。

我的解决方案如下:

public static class Gigasecond {
public static DateTime Add(DateTime moment)
   {
       return moment.AddSeconds(Math.Pow(10,9));
   }
}

您的函数总是返回当前时间加上“千兆秒”。问题的描述表明函数应该采用某种类型的参数,要么是日期实例,要么是时间戳(数字)。正确的是,问题是我如何在没有参数或改变参数的情况下访问预期参数??“不要改变函数的参数”意味着函数不应该改变值,这并不意味着你不能有一个论点。好吧,我确实提出了一个论点,它通过了第一次测试。我会提交的,看看是否被接受。谢谢@尖锐的你的反应。考虑<代码>让Pulsgs= d= >新日期(+D+1E12)< /代码>。