2012-12-09 86 views
2

我试图使用phonegap的local Notification Plugin提醒通知,并在应用程序运行时提醒通知,但我不知道如何配置它以在特定时间提醒插件。使用科尔多瓦的Android本地通知插件

下面是不通知操作功能:

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

,当我试图把:

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

它没有显示任何警报。那么,我如何修改它以适应不同的日期呢?

回答

0

我用mobiscroll的DatePicker为Android,它返回的日期时间以这种形式:

yyyy-mm-ddThh:mm:ssZ. 

所以,它从形式的不同的插件使用的形式...... [对于如何升级插件工作2.2检查this问题]

所以,我想这个解决方案在特定的日期提醒通知:

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

希望它帮助:)

相关问题