2017-04-20 46 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。我已經嘗試過它的好處。這是我的一半答案。那麼我當時要放置的本地通知呢? –