私はPhonegap[Javascript+ Html5]を使用してリマインダーアプリケーションに取り組んでいます。このアプリケーションでは、ユーザーがリマインダーを希望する毎週のタスクを入力し、その日に毎週通知を通知することになっています。
ここで重要なのは、Phonegap Local Notification Pluginを使用して通知をアラートすることです。このプラグインは、時間どおりにアラートを送信するために日付を取ります。
毎週必要な日付を指定するにはどうすればよいですか。つまり、1日が終わったときにカウンターをインクリメントするにはどうすればよいですか。
通常、日付がわかっている場合:私はこの関数を使用します:
if (typeof plugins !== "undefined")
{
var RId = 0;
var rDate =new Date();
var RemDate = reminder_deadline.split("T")[0];
var RemTimeB = reminder_deadline.split("T")[1];
var RemTime = RemTimeB.split("Z")[0];
var RYear = RemDate.split("-")[0];
var RMonth = RemDate.split("-")[1];
var RMonth = RMonth-1;
var RDay = RemDate.split("-")[2];
var RHour = RemTime.split(":")[0];
var RMinute = RemTime.split(":")[1];
var RSecond = RemTime.split(":")[2];
alert(RYear+".."+RMonth+".."+RDay+".."+RHour+".."+RMinute+".."+RSecond);
rDate.setFullYear(RYear);
rDate.setMonth(RMonth);
rDate.setDate(RDay);
rDate.setHours(RHour);
rDate.setMinutes(RMinute);
rDate.setSeconds(RSecond);
plugins.localNotification
.add({
date: rDate,
message: reminder_name,
id: RId
});
}
RId++;
}
しかし今、ユーザーは月曜日に入るだけです...そして私は毎週月曜日に彼に通知することになっています...それでそれは可能ですか?