Learning how to check for the next alarm to be triggered is a basic alarm management skill:
Create an absolute alarm:
/* Alarm is triggered at 8:00 on April 4, 2012 */ var alarm = new webapis.AlarmAbsolute(new Date(2012, 3, 4, 8, 0)); webapis.alarm.add(alarm, "com.samsungapps.browser");
Use the getNextScheduledDate() method to retrieve the time and date of the next absolute alarm to be triggered:
console.log("The alarm will trigger at " + alarm.getNextScheduledDate());
Create a relative alarm:
/* Alarm is triggered in 3 hours */ var alarm = new webapis.AlarmRelative (3 * webapis.alarm.PERIOD_HOUR); webapis.alarm.add(alarm, "com.samsungapps.browser");
Use the getRemainingSeconds() method to retrieve the number of seconds till the next relative alarm is triggered:
console.log("The alarm triggers " + alarm.getRemainingSeconds() + " seconds later");