2017-04-20 64 views
1

我想根据用户计划的特定日期显示本地通知,如从日期,日期和他们选择的时间。我现在用的是$ cordovaLocalNotification.schedule我想离子根据特定的离子时间使用角度js

$cordovaLocalNotification.schedule({ 
     title: data.name, 
     text: data.name, 
     at: data.time 
     })` 

在这里,我想安排此通知已选择该用户的日期和时间。

如果您知道,请提出答案,而不是将其标记为重复或投票donw或其他任何东西。

感谢

+0

如果它是重复的,应该正确标记为这样。你正在寻找的是有据可查的。该文档应该是你的第一个赌注之前其他人:https://github.com/katzer/cordova-plugin-local-notifications/wiki/04.-Scheduling#interface – Ladmerc

+0

@Ladmerc谢谢你已答复我已访问此链接。请清楚地说明我的问题。用户将选择一个开始日期和具体时间的日期,并在那个时候本地通知应该来。 –

回答

1

正如我已经说过的,首先检查从日期到日期的条件。后来得到日期之间的日期如下 check this fiddle to get dates或检查下面的代码,在这里循环旋转。

while(fromdate<=todate){ 
    var d=new Date(fromdate); 
    d.setDate(d.getDate()+1) 
    $cordovaLocalNotification.schedule({ 
    title: data.name, 
    text: data.name, 
    at: data.time 
    }) 
} 

因此,现在本地通知将安排从用户获取的所有日期。

你可以用上面的代码或小提琴去得到日期和日期之间的日期。

这里“at:”键将是当前日期和用户时间需要用新日期格式化。像这样,

var notify=new Date(fromdate+ ' ' + <usertime>) 
$cordovaLocalNotification.schedule({ 
title: data.name, 
text: data.name, 
at: notify 
}) 
+0

10k谢谢@ANK。这是我想要的。它的工作很棒。 –

1

要显示从日期和日期基于本地通知,试试这个,

var currtime=filter('date')(new Date(),'MM-dd-yy'); 

在这里,您可以更改日期的格式根据自己的需要,现在检查车况而无论从日期还是日期加载数据都在它之间。

item.fromdate<=currtime && item.todate>=currtime 

现在您可以放置​​本地通知。

+0

谢谢@ANK。我已经尝试过它的好处。这是我的一半答案。那么我当时要放置的本地通知呢? –