我如何检查到日期之间的天数

时间:2019-12-18 14:15:26

标签: p5.js

let days
let months
let years

function setup() {
// Our anniversary is 4/7/2019
  createCanvas(600, 600);
  days = day()-7
  months = month()-4
  years = year()

}

function draw() {
  background(255, 0, 150);
  //heart
  strokeWeight(0)
  fill(255, 0, 0)
  ellipse(200, 200, 250, 250)
  ellipse(400, 200, 250, 250)
  triangle(110, 290, 300, 490, 490, 290)
  ellipse(300, 300, 100, 100)
  //text
  fill(0)
  textStyle(BOLD);
  textSize(20)
  textAlign(CENTER, TOP)
  text('It has been ' + months + ' months and ' + days + ' days since \n we first started dating', 300, 250)
}

我的问题是,在新的一年或任何月份更改之后,日期都会变成负数。
 我该怎么做才能跟踪今天的日期和设置的日期,并告诉我它们之间的时间?

1 个答案:

答案 0 :(得分:0)

我会为您指明正确的方向。

JavaScript有一个可以使用的Date对象:

let anniversary;

function setup() {
  // Our anniversary is 4/7/2019
  createCanvas(600, 600);
  anniversary = new Date(2019, 7, 4); // initialise your anniversary

您还可以通过简单地更新new Date()

来获取当前日期。

let currentDate = new Date();

您可以使用它来计算两个日期之间的差,为此有无穷的资源。 Here's one to get you going!