gpt4 book ai didi

javascript - 检查日期是否已过(具体)

转载 作者:行者123 更新时间:2023-12-03 03:49:20 32 4
gpt4 key购买 nike

我是 Robert,我在使用 JavaScript 时遇到了一些问题。

我得到了一个<input value="DATE" hidden=""> (这是隐藏的)。我唯一想问你的是:我想检查日期是否在 <input value=""> 中已通过。如果通过了我想改变CSS中容器的背景颜色。不幸的是我不知道该怎么做。

是否可以将输入值例如 value="03/08/2017"自动转换为 <div class="tag">AUG</div><div class="monat">03</div> 。因此,如果我通过 CMS 更新该值,我也想更新 03/AUG。因此,如果 value="28/12/2017",结果应自动为 DEZ 和 28

希望你能关注我。干杯。

<script type="text/javascript">	
$("tr").sort(function(a,b){
String date = new Date($(a).find("input").val()).getDate();
if(date < Date.now){
//Change the background color of eventscontainer to red
}
}).appendTo("tbody")
</script>
<table border="0">
<thead>

</thead>
<tbody>

<!-- SPALTE 1-->

<tr>

<td>
<input value="03/08/2017">
<div class="tag">AUG&nbsp;</div>
<br/>
<div class="monat">03&nbsp;</div>
</td>
<td class="info">
<div class="information">

<img src="musik1.png" width="20em" height="20em" style="margin-bottom: 1%;">
Charts, EDM, HipHop

<br/> <img src="location.png" width="20em" height="20em" style="margin-bottom: 1%;">
Wien, Österreich<br/>

<img src="dj.png" width="25em" height="25em" style="margin-bottom: 1%;">
Club Ypsilon

</div>

</td>
<td class="tag-ausgeschrieben"><br/>
fr&nbsp;&nbsp;</td>

</tr>
</tbody>
</table>

最佳答案

getDate 将返回该月的日期。您应该使用 getTime这将返回自 1970/01/01 以来的毫秒数。

var date = new Date("03/08/2017");
if(date.getTime() < Date.now()) {
console.log("The date has allready passed");
}

或者您可以只比较 Date 对象。

var date = new Date("03/08/2017");
if(date < Date.now()) {
console.log("The date has allready passed");
}

有关何时可以直接使用 Date 类型进行比较以及何时需要调用 getTime 的更多信息,请参阅 here .

关于javascript - 检查日期是否已过(具体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45236063/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com