2

phonegapのローカル通知プラグインを使用して通知をアラートしようとしています。アプリケーションの実行時に通知をアラートしますが、特定の時間にプラグインにアラートを送信するように構成する方法がわかりません。

通知アクションを実行する関数は次のとおりです。

plugins.localNotification.add({ date: new Date(), message: 'Test', id: 123 });

私が入れようとしたとき:

date: new Date(12,09,09,2,00,00)

アラートは表示されませんでした。では、異なる日付で動作するように変更するにはどうすればよいですか?

4

1 に答える 1

0

Android 用のmobiscroll DatePickerを使用します。これは、次の形式で日時を返します。

yyyy-mm-ddThh:mm:ssZ. 

したがって、プラグインが使用するフォームとは異なります... [2.2 で動作するようにプラグインをアップグレードする方法については、この質問を確認してください]

そこで、このソリューションを試して、特定の日付に通知を警告しました。

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

それが役に立てば幸い :)

于 2012-12-11T09:41:04.943 に答える