我正在处理Javascript日期,我一直在为一个日期增加7天 我正在处理Javascript日期,我一直坚持在这个日期上加上7天 提前谢谢

我正在处理Javascript日期,我一直在为一个日期增加7天 我正在处理Javascript日期,我一直坚持在这个日期上加上7天 提前谢谢,javascript,date,Javascript,Date,var-date=新日期(); var first_date=新日期(日期)//复制一份我们想要的第一天和最后一天的日期 第一个设定日期(1)//将日期设置为每月的第一天 var firstDay=first_date.toJSON().substring(0,10); var resultDate=新日期(); resultDate.setDate(first_date.getDate()+7); var resultDay=resultDate.toJSON().substring(0,10

var-date=新日期();
var first_date=新日期(日期)//复制一份我们想要的第一天和最后一天的日期
第一个设定日期(1)//将日期设置为每月的第一天
var firstDay=first_date.toJSON().substring(0,10);
var resultDate=新日期();
resultDate.setDate(first_date.getDate()+7);
var resultDay=resultDate.toJSON().substring(0,10);
console.log(“第一天:+firstDay”)

log(“从特定日期算起的7天:+resultDay)
Stackoverflow是用来帮助您编写代码的,而不是为您编写代码。创建一个月的第一个日期。getDay将告诉您一周中的哪一天。setDate可用于将日期设置为其他日期。写一些代码,然后发布。其他人可能会帮你修复它。你为什么不检查momentjs呢,你可以用@Kjjassy做更多的事情-绝对没有理由使用库来解决这个问题。这是
Date
本身做得很好的事情之一。只回答代码没有帮助。OP会疑惑为什么要使用UTC方法?为什么使用toJSON而不是toString?为什么是子串?等
  var date = new Date();

  var first_date = new Date(date); //Make a copy of the date we want the first and last days from
  first_date.setUTCDate(1); //Set the day as the first of the month
 
  var firstDay = first_date.toJSON().substring(0, 10);  
  console.log(firstDay)