2

私は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++;
             }

しかし今、ユーザーは月曜日に入るだけです...そして私は毎週月曜日に彼に通知することになっています...それでそれは可能ですか?

4

1 に答える 1