在日期范围内发出的RxJS Observable?

时间:2018-10-15 08:44:37

标签: rxjs scheduled-tasks scheduler rxjs5 rxjs6

RxJS中是否有一个在日期范围内发出的可观察到的东西?

例如,interval(1000)将每秒发射一次。我可以用它来检查当前日期,但我不知道RxJS(或JavaScript真的)是否可以根据我是在特定日期范围还是在特定时间挂接到订阅时发出的方法例如2019年10月1日午夜。

1 个答案:

答案 0 :(得分:0)

takeWhileskipWhile与时间戳结合使用以创建调​​度程序

schedule=(date)=>{
    let timeStamp=Math.round(date/1000)
    interval(1000).pipe(
    takeWhile(()=>Math.round(Date.now()/1000)===timeStamp))
}