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

JavaScript函数在到达当前日期后将日期更改为下周

JavaScript函数在到达当前日期后将日期更改为下周,javascript,function,date,if-statement,Javascript,Function,Date,If Statement,虽然关于这个问题有类似的线程,但我更关心的是一个特定的问题,并将其显示为文本而不是警报 到目前为止,我已经学习了足够多的HTML(尽管我还是个新手)。这背后的主要原因是,我正在为学校的课堂发布一个网站,并不断寻找添加新元素的方法 我的“家庭作业”页面上有一份家庭作业,我们每周都在同一天收到。我不需要重写作业的截止日期,而是想找到一种使用JavaScript更改日期的方法 日期(例如)将有“2018年3月12日星期一”或类似变化。编码方面是这样的:如果我们实时到达上述日期,则日期将更改为下一周的同

虽然关于这个问题有类似的线程,但我更关心的是一个特定的问题,并将其显示为文本而不是警报

到目前为止,我已经学习了足够多的HTML(尽管我还是个新手)。这背后的主要原因是,我正在为学校的课堂发布一个网站,并不断寻找添加新元素的方法

我的“家庭作业”页面上有一份家庭作业,我们每周都在同一天收到。我不需要重写作业的截止日期,而是想找到一种使用JavaScript更改日期的方法

日期(例如)将有“2018年3月12日星期一”或类似变化。编码方面是这样的:如果我们实时到达上述日期,则日期将更改为下一周的同一天。然后日期将显示为“2018年3月19日星期一”或类似的变化。 有没有办法做到这一点

提前感谢,

真诚地


Shafquat T.

这可以通过使用

包含到项目中

既然你说截止日期总是下周的星期一,你可以这样做

<script>
  // Date format
  var date_format = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };

  // Gets the next Monday
  var dueDate = Date.next().monday().toLocaleDateString('en-US', date_format);

  // Outputs to page
  document.getElementById("due_date").innerHTML = dueDate;
</script>

//日期格式
var date_format={weekday:'long',year:'numeric',month:'long',day:'numeric'};
//下周一
var dueDate=Date.next().monday().toLocaleDateString('en-US',日期\格式);
//输出到第页
document.getElementById(“到期日”).innerHTML=dueDate;
得到


祝你好运

欢迎来到堆栈溢出。本网站旨在帮助您解决所编写代码的问题,因此您应该首先编写一些代码,然后询问有关如何解决问题的问题。我建议您首先查看上的Date对象,然后在此处查看有关如何执行的问题。然后写一些代码,看看你能走多远,当你有问题时再发一次。祝你好运我只是想澄清一下,我正在使用谷歌网站来实现这一点。当我将脚本源和脚本插入站点时,它是空的/空白的。而且,我想我解释错了;JavaScript需要确定当前的日期。新的到期日只有在我们确定已达到当前到期日时才会出现。因此,系统需要首先查看它是否为2018年3月12日;只有这样,它才会变为下周一,然后一旦下周一到来,它就会变为即将到来的周一,依此类推。。。也许是一个if/else语句?我该怎么办?