所以我有一个应用程序有两种类型的用户。只要这些用户匹配,只要他们匹配,就会收到一封电子邮件,然后我希望将来的日期和时间发送另一封电子邮件,以便将其保存在我的数据库(MySQL)中。我的问题是与时间来设置自动电子邮件(使用sendgrid作为运输)。我试图根据时区(他们在每个表单中输入一个数据库)计算每个用户的正确时间,以便根据节省的时间在同一时刻发送。我想我没有正确理解这一点。有人可以向我解释如何完成这项工作。这是我迄今为止所拥有的。补偿自动邮件中的时区
Date.prototype.scheduleDate = function(day, time, tz)
{
var dat = new Date(this.valueOf());
do{
dat.setDate(dat.getDate() + 1);
}
while(dat.getDay() !== day);
if(time === 'Morn'){
switch(tz){
case 'eastern':
dat.setHours(10,30,0,0);
break
case 'central':
dat.setHours(9,30,0,0);
break
case 'mountain':
dat.setHours(8,30,0,0);
break
case 'pacific':
dat.setHours(7,30,0,0);
break
}
}else if(time === 'Noon'){
switch(tz){
case 'eastern':
dat.setHours(15,30,0,0);
break
case 'central':
dat.setHours(14,30,0,0);
break
case 'mountain':
dat.setHours(13,30,0,0);
break
case 'pacific':
dat.setHours(12,30,0,0);
break
}
}else if(time === 'Eve'){
switch(tz){
case 'eastern':
dat.setHours(19,30,0,0);
break
case 'central':
dat.setHours(18,30,0,0);
break
case 'mountain':
dat.setHours(17,30,0,0);
break
case 'pacific':
dat.setHours(16,30,0,0);
break
}
}else if(time === 'Night'){
switch(tz){
case 'eastern':
dat.setHours(22,0,0,0);
break
case 'central':
dat.setHours(21,0,0,0);
break
case 'mountain':
dat.setHours(20,0,0,0);
break
case 'pacific':
dat.setHours(19,0,0,0);
break
}
}
return dat;
}
发送Unix时间戳服务器 – adeneo
我一直在寻找成。 'NOW()'会完成这个权利?我想,在两位用户确认后,基本上会在未来的适当时间发送一封电子邮件,以便我要告诉它何时发送此日期和时间以发送另一封电子邮件。 – KellysOnTop23