在我的网站上,我得到一个对象,该对象具有名为available_at的字段,该字段是采用2019-08-08格式的日期

我有一个使用vue绑定的可正常工作的html表,但我不知道如何使用Date.now()对上面的时间戳使用vue比较

<tr :class="[dateEvent.priority + '-priority', 'status-' + dateEvent.status]">
  <td v-if="dateEvent.task_typet_id === '2' && dateEvent.name === 'Task Title' && dateEvent.available_at === Date.now()">{{ dateEvent.task_identifier }}</td>
</tr>


如何才能成功地根据当前日期检查该字段?

最佳答案

几点:


JavaScript Date对象包含一个时间值,因此使用相等性比较===将要求它们匹配毫秒。您可能不想要那样。
您可以使用构造函数将字符串转换为Date对象,例如:


     new Date("2019-08-08")


将创建一个与8月8日午夜相对应的日期。


请注意如何处理时区。是在当地时区还是UTC中提供日期?


我建议使用计算属性简化模板,然后检查Date对象可用的各种方法,以了解如何构建符合您的应用程序要求的比较。

10-05 20:34