refactor: linkage rules support datetime (#2260)
* refactor: linkage rules support datetime * refactor: linkage rules support datetime
This commit is contained in:
parent
aececf1952
commit
62381e5953
@ -150,6 +150,55 @@ http://ricostacruz.com/cheatsheets/umdjs.html
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
$dateOn: function (a, b) {
|
||||||
|
if (!a || !b) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const milliseconds1 = new Date(a).getTime();
|
||||||
|
const milliseconds2 = new Date(b).getTime();
|
||||||
|
return milliseconds1 === milliseconds2;
|
||||||
|
},
|
||||||
|
$dateBefore: function (a, b) {
|
||||||
|
if (!a || !b) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Date(a) < new Date(b);
|
||||||
|
},
|
||||||
|
$dateNotBefore: function (a, b) {
|
||||||
|
if (!a || !b) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Date(a) <= new Date(b);
|
||||||
|
},
|
||||||
|
$dateAfter: function (a, b) {
|
||||||
|
if (!a || !b) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Date(a) > new Date(b);
|
||||||
|
},
|
||||||
|
$dateNotAfter: function (a, b) {
|
||||||
|
if (!a || !b) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return new Date(a) >= new Date(b);
|
||||||
|
},
|
||||||
|
$dateBetween: function (a, b) {
|
||||||
|
if (!a || !b) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const startTime = new Date(b?.[0]);
|
||||||
|
const endTime = new Date(b?.[1]);
|
||||||
|
return new Date(a) > startTime && new Date(a) < endTime;
|
||||||
|
},
|
||||||
|
$dateNotOn: function (a, b) {
|
||||||
|
if (!a || !b) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return new Date(a) != new Date(b);
|
||||||
|
},
|
||||||
$isTruly: function (a) {
|
$isTruly: function (a) {
|
||||||
if (Array.isArray(a)) return a.some((k) => k === true || k === 1);
|
if (Array.isArray(a)) return a.some((k) => k === true || k === 1);
|
||||||
return a === true || a === 1;
|
return a === true || a === 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user