Javascript 获取今日日期并添加7天(适用于谷歌选择加入代码)

Javascript 获取今日日期并添加7天(适用于谷歌选择加入代码),javascript,php,html,google-surveys,Javascript,Php,Html,Google Surveys,我不懂Javascript或PHP,我已经尽了最大努力在网上找到了答案,但没有基本的知识,我不知道如何做到这一点。我相信有很多像我这样的人都陷入了困境 我的情况是,我需要通过某种方式获取当前日期并添加7天来插入交付日期,然后将其输入到下面代码中的“YYYY-MM-DD”字段中 我找到的最好答案是,但我不知道如何实现它 这是完整的代码,请帮助我了解如何构造它: <!-- BEGIN GCR Opt-in Module Code --> <script src="https://a

我不懂Javascript或PHP,我已经尽了最大努力在网上找到了答案,但没有基本的知识,我不知道如何做到这一点。我相信有很多像我这样的人都陷入了困境

我的情况是,我需要通过某种方式获取当前日期并添加7天来插入交付日期,然后将其输入到下面代码中的“YYYY-MM-DD”字段中

我找到的最好答案是,但我不知道如何实现它

这是完整的代码,请帮助我了解如何构造它:

<!-- BEGIN GCR Opt-in Module Code -->
<script src="https://apis.google.com/js/platform.js?onload=renderOptIn"
  async defer>
</script>

<script>
  window.renderOptIn = function() { 
    window.gapi.load('surveyoptin', function() {
      window.gapi.surveyoptin.render(
        {
          // REQUIRED
          "merchant_id":"xxxxxxxxxx",
          "order_id": "{BOOKINGNUMBER}",
          "email": "{EMAIL}",
          "delivery_country": "ISO 3166-2:CA",
          "estimated_delivery_date": "YYYY-MM-DD",

          // OPTIONAL
          "opt_in_style": "CENTER_DIALOG"
        }); 
     });
  }
</script>
<!-- END GCR Opt-in Module Code -->

window.renderOptIn=函数(){
load('surveyoptin',function(){
window.gapi.surveyoptin.render(
{
//必需的
“商户id”:“XXXXXXXXX”,
“订单id”:“{BOOKINGNUMBER}”,
“电子邮件”:“{email}”,
“交付国”:“ISO 3166-2:CA”,
“预计交货日期”:“YYYY-MM-DD”,
//可选的
“在样式中选择”:“居中对话框”
}); 
});
}

sevendays fromnow
将获取当前日期和时间,然后我将其设置为当前日期和时间+7天。 您可以在此处阅读有关
setDate
/
getDate
的信息

然后我使用
formatDate
函数将其转换为yyyy-mm-dd。 转换日期格式取自此处

结果是:

<!-- BEGIN GCR Opt-in Module Code -->
<script src="https://apis.google.com/js/platform.js?onload=renderOptIn"
  async defer>
</script>
<script>
var sevenDaysFromNow = new Date().setDate(new Date().getDate() + 7);
function formatDate(date) {
    var d = new Date(date),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();

    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;

    return [year, month, day].join('-');
}
  window.renderOptIn = function() { 
    window.gapi.load('surveyoptin', function() {
      window.gapi.surveyoptin.render(
        {
          // REQUIRED
          "merchant_id":"xxxxxxxxxx",
          "order_id": "{BOOKINGNUMBER}",
          "email": "{EMAIL}",
          "delivery_country": "ISO 3166-2:CA",
          "estimated_delivery_date": formatDate(sevenDaysFromNow),

          // OPTIONAL
          "opt_in_style": "CENTER_DIALOG"
        }); 
     });
  }
</script>
<!-- END GCR Opt-in Module Code -->

var sevenDaysFromNow=new Date().setDate(new Date().getDate()+7);
函数格式日期(日期){
var d=新日期(日期),
月份=“”+(d.getMonth()+1),
日期=“”+d.getDate(),
year=d.getFullYear();
如果(月长<2)月='0'+月;
如果(日长<2)天='0'+天;
返回[年、月、日]。加入('-');
}
window.renderOptIn=函数(){
load('surveyoptin',function(){
window.gapi.surveyoptin.render(
{
//必需的
“商户id”:“XXXXXXXXX”,
“订单id”:“{BOOKINGNUMBER}”,
“电子邮件”:“{email}”,
“交付国”:“ISO 3166-2:CA”,
“预计交付日期”:格式日期(自现在起七天),
//可选的
“在样式中选择”:“居中对话框”
}); 
});
}

可能重复的可能重复感谢您的回答,但我收到错误404加载资源失败:服务器响应状态为404()