【问题标题】:Getting the date of the nth day after a given date [duplicate]获取给定日期后第n天的日期[重复]
【发布时间】:2020-08-24 22:37:43
【问题描述】:

我正在寻找日期,例如,任何一天之后的第 100 天。有没有办法通过 javascript 做到这一点?

我希望它可以像下面这样简单,但并不是那么简单。

  var givenDay = new Date(01/01/2020);
  var hundredthDay = new Date(givenDay + 100);
  console.log(hundredthDay)

【问题讨论】:

  • 这能回答你的问题吗? Add days to JavaScript Date
  • 还有一点要提一下,您在 console.log 中拼错了变量名 hundredthDay。有时我们的代码是正确的,但这些拼写错误会让人头疼,因此请务必检查是否有拼写错误。
  • @MDMNauman——而 birthday 未定义……
  • 感谢您的快速cmets。欣赏它。我在您的 cmets 之后编辑了我的帖子,还查看了来自@norbitrial 的答案 :)

标签: javascript date


【解决方案1】:

您可以尝试使用.setDate() 和.getDate() 组合。

setDate() 方法设置 Date 对象相对于当前设置月份的开始日期。

getDate() 方法根据当地时间返回指定日期的月份日期。

将所需天数添加到.getDate(),如下所示:

const givenDay = new Date('01/01/2020');
console.log(givenDay);

const result = new Date(givenDay.setDate(givenDay.getDate() + 1 + 100));
console.log(result);

我希望这会有所帮助!

【讨论】:

  • 这确实有帮助,非常感谢?
猜你喜欢
  • 2017-05-07
  • 2019-04-12
  • 1970-01-01
  • 2014-05-29
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多