javascript - 如何将今天的日期与数据库中的另一个日期进行比较?
问题描述
这是我到目前为止所拥有的
<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>
var app = new Vue({
'el': '#myapp',
data: {
products: "",
},
methods: {
allRecords: function(){
axios.get('ajaxfile.php')
.then(function (response) {
app.products = response.data;
})
.catch(function (error) {
console.log(error);
});
},
}
})
我想打印Expired
或Valid
比较我数据库中的日期和今天的日期。我不确定 if 条件的格式,即这部分{{ product.expiry_date }}
是否正确。是否有另一种方法可以在 if 条件下表示数据库中的日期数据?我没有得到这种格式的输出,希望能得到一些帮助。
解决方案
尝试这个 :::
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<!DOCTYPE html>
<html>
<head>
<title>How to get current date time in vue js? - ItSolutionStuff.com</title>
</head>
<body>
<div id="app">
<ul id="example-1">
<li v-for="item in items">
{{item.name}} -
<span v-if="Date.now() > new Date(item.date)">Expired</span>
<span v-if="Date.now() < new Date(item.date)">Valid</span>
</li>
</ul>
</div>
</body>
<script type="text/javascript">
new Vue({
el: '#app',
data: {
items: [
{ date: '2006-12-30', name: 'AAA' },
{ date: '2020-12-30', name: 'BBB' }
]
}
});
</script>
</html>
推荐阅读
- mysql - 所以我有一个本地 MySQL 服务器和数据库。我如何上网?
- reactjs - 组件仅在调整浏览器窗口大小时重新渲染
- python - 在 python 中查找给定日期(年、月、日)时需要帮助
- node.js - 节点 Js 中的 Multer
- java - 仅使用公钥在 HD 钱包中生成以太坊地址 (bitcoinj/web3j)
- reactjs - 在 ReactJS 中使用 React 头盔进行动态链接预览
- json - 如何在 Java 8 中对 json 对象求和
- spring-boot - 如何在 Spring Data Redis 中序列化为 Java 对象
- pandas - 将自定义列添加到 zipline 以在 handle_data 中使用它
- spring-boot - 有什么方法可以编写在 Spring Boot 的外部库中执行方法后触发的方面?