本地通知计划 3 个月,6 个月后使用 ionic
Local notifications schedule for 3 months, 6 moths from now using ionic
我正在使用 ionic 和 cordova 开发提醒应用程序。
对于本地通知,我使用了 cordova-plugin-local-notifications。
默认情况下,此插件只有日、月、年或周间隔。我想自定义排程时间,比如指定时间,3个月,6个月,2年,5年
请帮我找出解决方法。
谢谢!
如 project wiki 中所述,您可以使用此代码延迟本地通知:
var now = new Date().getTime(),
_3_months_from_now = new Date(now + 3*30*24*60*60*1000),
_6_months_from_now = new Date(now + 2*_3_months_from_now),
_2_year_from_now = new Date(now + 4*_6_months_from_now),
_5_year_from_now = new Date(now + 10*_6_months_from_now),
_5_sec_from_now = new Date(now + 5*1000);
cordova.plugins.notification.local.schedule({
text: "Delayed Notification",
at: _3_months_from_now,
led: "FF0000",
sound: null
});
我建议你使用专用的js库来操作日期,比如moment.js。这将帮助您避免许多头痛,并且代码将更加清晰。
我正在使用 ionic 和 cordova 开发提醒应用程序。
对于本地通知,我使用了 cordova-plugin-local-notifications。 默认情况下,此插件只有日、月、年或周间隔。我想自定义排程时间,比如指定时间,3个月,6个月,2年,5年
请帮我找出解决方法。
谢谢!
如 project wiki 中所述,您可以使用此代码延迟本地通知:
var now = new Date().getTime(),
_3_months_from_now = new Date(now + 3*30*24*60*60*1000),
_6_months_from_now = new Date(now + 2*_3_months_from_now),
_2_year_from_now = new Date(now + 4*_6_months_from_now),
_5_year_from_now = new Date(now + 10*_6_months_from_now),
_5_sec_from_now = new Date(now + 5*1000);
cordova.plugins.notification.local.schedule({
text: "Delayed Notification",
at: _3_months_from_now,
led: "FF0000",
sound: null
});
我建议你使用专用的js库来操作日期,比如moment.js。这将帮助您避免许多头痛,并且代码将更加清晰。