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