2012-12-09 94 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++; 
      } 

希望它幫助:)

相關問題