在我的网站上,我得到一个对象,该对象具有名为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
对象可用的各种方法,以了解如何构建符合您的应用程序要求的比较。