我需要离子2局部通知的帮助!
我想允许用户从DateTime Picker中选择一个小时,然后保存一个提醒,该提醒将在用户指示时发射。
我有允许用户,选择一个小时: <ion-datetime pickerFormat="HH:mm" [(ngModel)]="time" cancelText="Cancelar" doneText="Aceptar"></ion-datetime>
<button ion-button block round (click)="saveReminder()">Guardar</button>
实际上,在Savereminder()中,我有:
public saveReminder(): void {
if (this.timePicked()) {
LocalNotifications.schedule({
id: 1,
text: '¡Hora de meditar!',
at: new Date(new Date().getTime() + 5),
sound: 'file://audio/sound.mp3',
every: "day",
//data: { message : 'Informacion' },
//icon: 'res://icon',
//smallIcon: 'res://ic_popup_sync'
});
this.showSavedReminderMsg();
} else {
this.showNoTimePickedError();
}
}
savereminder()安排本地通知,该通知将在用户按下按钮后5秒出现(仅用于测试)现在,我需要知道如何通过用户选择的日期安排此通知。
我的日期选择器,返回一个类似:" 08:45"的字符串,如果存在任何方法来获得分离的小时和分钟以将它们传递给调度程序,或者如何以其他方式实现此目标。
这是用date.now()解释的官方离子文档:https://ionicframework.com/docs/v2/native/local-notifications/
,但不适用于我的案件。
非常感谢!
ivan。
如果您提出的问题是基于用户提供的时间创建新的date()对象,则可以在下面使用HTE来创建自定义日期值。
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
希望这就是您要寻找的。
LocalNotifications.schedule({
text: 'Delayed ILocalNotification',
at: new Date(year, month, day, hours, minutes, seconds, milliseconds),
led: 'FF0000',
sound: null
});