gpt4 book ai didi

javascript - 比较从数据库检索的两个日期

转载 作者:行者123 更新时间:2023-12-03 00:15:40 25 4
gpt4 key购买 nike

我正在尝试比较位于两个 td 中的两个日期,并根据比较结果更改该行的 CSS。

$(document).ready(function(){

var value1 = $('.eval1').text();
var value2 = $('.eval2').text();
var trr=$('.eval1').closest('tr');
var parts =value1.split('-');
var mydate1 = new Date(parts[0], parts[1] - 1, parts[2]);
console.log(mydate1);
var parts =value2.split('-');
var mydate2 = new Date(parts[0], parts[1] - 1, parts[2]);
console.log(mydate2);
if( mydate1 < mydate2 ) {
trr.css('background-color', '#F44336').css('opacity', '0.5').css('color', 'black');

}
});

我的控制台的输出是这样的:

2735 年 11 月 17 日星期日 00:00:00 GMT+0100(欧洲中央时间)
2380 年 1 月 13 日星期日 00:00:00 GMT+0100(欧洲中部时间)

但是年份错误,因为我检索的日期是:2018-08-13 和 2018-07-26。

你能帮忙解决这个问题吗?

编辑 Dates to compare

编辑2:

console.log(value1)console.log(value2) 的结果

2018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-26
2018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-13

编辑3

    @foreach($CommandesDomi as $Commande)
<tr>
<td>{{$Commande->NUM_CHASSIS_NADIN}}</td>
<td>{{$Commande->CodeMarque}}</td>
<td>{{$Commande->CodeModele}}</td>
<td>{{$Commande->CodeFinition}}</td>
<td>{{$Commande->Date_embarquement}}</td>
<td class="eval2">{{$Commande->date_arrivage_oran}}</td>
<td class="eval1">{{$Commande->data_dom}}</td>


</tr>
@endforeach

最佳答案

试试这个,而不是parts[2],请使用parts[2].substring(0,2),parts[2]给出日期262018,像这样,这是无效日期,这就是你收到错误的原因。

$(document).ready(function(){

var value1 = $('.eval1').text();
var value2 = $('.eval2').text();
var trr=$('.eval1').closest('tr');
var parts =value1.split('-');
var mydate1 = new Date(parts[0], parts[1] - 1, parts[2].substring(0,2));
console.log(mydate1);
var parts =value2.split('-');
var mydate2 = new Date(parts[0], parts[1] - 1, parts[2].substring(0,2));
console.log(mydate2);
if( mydate1 < mydate2 ) {
trr.css('background-color', '#F44336').css('opacity', '0.5').css('color', 'black');

}
});

关于javascript - 比较从数据库检索的两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54531181/

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