我正在尝试将今天的日期与SP ListItem的日期字段中的日期进行比较。
今天的日期如下:[日期] 3月29日12:09:08 UTC 0200 2018和我的领域(ltiov(的日期类似:[日期]太阳7:00:00 utc 0200 2020
第二个日期是错误的,因为在ListItem中是:31-5-2018
我尝试了以下JavaScript进行比较,但它不起作用:
var date = new Date(listItem.LTIOV);
var todaysDate = new Date();
console.log(todaysDate);
console.log(date);
if ((date < todaysDate) && (listItem.MijnStatus == "In Action")) {
if (row != null)
row.style.backgroundColor = "rgba(153, 204, 255, 0.5)"; //light blue
}
如何比较这两个?
经过很多困惑,我找到了解决方案:
var parts = listItem.LTIOV.split('-');
var todaysDate = new Date();
var date = new Date(parts[2], parts[1] - 1, parts[0]);
if ((date < todaysDate) && (listItem.MijnStatus == "In Action")) {
if (row != null)
row.style.backgroundColor = "rgba(252, 213, 192, 0.5)"; //light orange
}
这也可能是可能的:
var itemDate = new Date(listItem.LTIOV).getTime();
var todaysDate = new Date().getTime();
var dateIsBeforeToday = itemDate < todaysDate;
使用此解决方案,您不必分开这并不是真正安全的。