Javascript 如何将PostgreSQL时间戳与moment.js进行比较,并仅指定日期?

Javascript 如何将PostgreSQL时间戳与moment.js进行比较,并仅指定日期?,javascript,postgresql,vue.js,momentjs,Javascript,Postgresql,Vue.js,Momentjs,我有一个小问题,我想知道哪一个是最好的解决方案。 所以基本上我有一个属性为“开始”和“结束”的表 我想把数组中的每一行都放进去,其中“开始”-日期是当天。 所以我的计划是,通过使用Axios、Sequelize和PostgreSQL,这样做: axios.get('http://localhost:3030/worktimes/', { /* params: { Start: moment(new Date()) //here I just want to compare the

我有一个小问题,我想知道哪一个是最好的解决方案。 所以基本上我有一个属性为“开始”和“结束”的表

我想把数组中的每一行都放进去,其中“开始”-日期是当天。 所以我的计划是,通过使用Axios、Sequelize和PostgreSQL,这样做:

axios.get('http://localhost:3030/worktimes/', {
  /*
  params: {
    Start: moment(new Date()) //here I just want to compare the actual date and not Date + Time
  }
  */
})
.then(response => {
  this.worktimes = response.data.data;
  console.log(JSON.stringify(this.worktimes));
})
.catch((error) => {
      console.log(error.data);
});
我正在使用moment.js,但直到现在,我还没有正确的想法如何将该智能应用到我的案例中。如果您也没有更好的主意,我会将数组中的所有内容都删除,并尝试删除“datetime”中的时间部分,但这似乎太复杂了。

矩.format()
应用于两个日期,您可以按字符串而不是按日期时间进行比较:

moment(new Date()).format('YYYY-MM-DD') === moment(postgreDate).format('YYYY-MM-DD') 

但是我不能使用axios语法,对吗?那么,你的意思是,如果我只获取每一行,然后根据你的想法对它们进行过滤会更好吗?你也可以使用axios语法,你想发送一个过滤器,具体是哪种格式?数据库中“开始”的格式是时间戳,看起来像“2019-08-12 09:37:45.977544”,我想,这就是unix风格?在Axios查询中,您将如何表达这一点?我认为这是一个日期时间,您应该将其格式设置为
myTime.format('YYYY/MM/DD HH:MM:ss')
getdailyprocess(arr){var dailyP=[];var I;for(I=0;I