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

时间:2018-03-10 06:38:37

标签: javascript function date if-statement

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

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

我的'家庭作业'页面有一件我们每周都会在同一天获得的作业。我没有必要重写家庭作业的截止日期,而是希望找到一种方法来改变使用JavaScript的日期。This is how it looks like currently on my website but I have to manually change it every week.

日期(例如)将具有“2018年3月12日星期一”或类似的变体。编码方面是:如果我们实时达到上述日期,则日期将在下一周更改为同一天。然后日期将说“2018年3月19日星期一”或类似的变化。 反正有没有实现这个目标?

提前感谢,

此致

Shafquat T。

1 个答案:

答案 0 :(得分:-1)

使用Date.js

可以实现这一点

<script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js" type="text/javascript"></script>包含在您的项目中。

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

<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>

获取date.min.js

祝你好运!