Angular获取当前日期以过滤http.get请求

时间:2017-12-28 13:37:43

标签: angular date httprequest

  getStuff(currentUserId: any){
    const today = ?
    const currentUser = JSON.parse(localStorage.getItem('currentUser'));
    const token = currentUser.token;
    const headers = new Headers({'Content-Type': 'application/json','Authorization': 'Bearer ' + token})
    return this.http.get(this.url + '/odata/User('+currentUserId+')/Stuff$filter=Date ????',{headers: headers})}

在这个函数中,我从Api中得到一些东西,我得到的东西都有一个日期。我想过滤http.get请求,查看今天或将来的日期。

我的问题是如何获取今天的日期以及如何过滤我想要的内容?

我的数据库中的日期格式就像例如" 2017-12-21 00:00:00.000"

1 个答案:

答案 0 :(得分:0)

您可以根据需要设置日期格式,

要么:

"$filter=" + date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours() ...etc

有关详细信息,请参阅此处:https://www.w3schools.com/js/js_date_methods.asp

或使用javascript格式函数:

date.toLocaleDateString();

然后将其转换回服务器端的日期