Javascript 我如何比较今天';s日期与数据库中的其他日期?

Javascript 我如何比较今天';s日期与数据库中的其他日期?,javascript,vue.js,Javascript,Vue.js,这就是我目前所拥有的 <div v-for="product in products"> <div v-if="Date.now() > {{ product.expiry_date }}">Expired</div> <div v-if="Date.now() < {{ product.expiry_date }}">Valid</div> </div> 我想通过比较数据库中的日期和今天的日期来打印过期的

这就是我目前所拥有的

<div v-for="product in products">

<div v-if="Date.now() > {{ product.expiry_date }}">Expired</div>
<div v-if="Date.now() < {{ product.expiry_date }}">Valid</div>

</div>
我想通过比较数据库中的日期和今天的日期来打印过期的或有效的。我不确定if条件的格式,即此部分
{{product.expiration\u date}
是否正确。在if条件下,是否有其他方法表示数据库中的日期数据?我没有得到这种格式的输出,希望能在这方面得到一些帮助

试试这个:


如何在vue js中获取当前日期时间?-ItSolutionStuff.com
  • {{item.name}}- 期满 有效的
新Vue({ el:“#应用程序”, 数据:{ 项目:[ {日期:'2006-12-30',名称:'AAA'}, {日期:'2020-12-30',名称:'BBB'} ] } });
使用
getTime
方法查找javascript中的差异

这是要在需要的地方应用的示例代码

var date1=新日期();
var date2=新日期(2019-08-03);
if(date1.getTime()date2.getTime())
文件。书写(“日期到期”);
其他的

文件。填写(“日期仅在今天有效”)您可以使用一个函数或标志来比较今天的日期和到期日期

function isExpired(expiryDate) {
  return Date.now() < (new Date(expiryDate).getTime());
}
函数isExpired(expiryDate){
返回日期.now()<(新日期(expiryDate.getTime());
}

然后从模板中调用此函数。

您好,谢谢您的回答!在这种if条件下,如何表示从数据库中获取的日期?我所知道的是,它以其他方式表示,如
{{product.expiration\u date}
。您可以编写v-if=“!isExpired(product.expiration\u date)”嗨,谢谢您的回答!在这种if条件下,如何表示从数据库中获取的日期?我所知道的是,它以另一种方式表示,如
{{product.expiration\u date}}
。我可以这样做:
Valid
?嗨,谢谢你的回答!在这种if条件下,如何表示从数据库中获取的日期?我所知道的是,它以其他方式表示,如
{{product.expiration\u date}
function isExpired(expiryDate) {
  return Date.now() < (new Date(expiryDate).getTime());
}