所以我有一個應用程序有兩種類型的用戶。只要這些用戶匹配,只要他們匹配,就會收到一封電子郵件,然後我希望將來的日期和時間發送另一封電子郵件,以便將其保存在我的數據庫(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