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)
}
我的问题是,在新的一年或任何月份更改之后,日期都会变成负数。
我该怎么做才能跟踪今天的日期和设置的日期,并告诉我它们之间的时间?
答案 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!