Я хочу отобразить некоторые данные с определенными условиями,
Ниже приведен пример данных
{
"id":"122:333",
"name":"Lormipsum",
"descp":"Lorm ipsum",
"special_price":2500,
"special_price_start":"2020-03-17T07:44:05.337Z",
"special_price_end":"2020-03-20T07:44:05.337Z"
},
{
"id":"122:444",
"name":"Lormipsum",
"descp":"Lorm ipsum",
"special_price":2500,
"special_price_start":"2020-03-18T07:44:05.337Z",
"special_price_end":"2020-03-20T07:44:05.337Z"
}
, здесь я хочу отобразить их на основе special_price_start
и special_price_end
условия поля
, если сегодня значение поля special_price_start было пропущено, тогда появятся данные и наоборот, если значение поля special_price_end прошла сегодняшняя дата, тогда данные не появятся
, и я попытался использовать функцию запроса
{!frange l=1}if(gt(ms(special_price_start,1970-01-01T00:00:000Z),ms(NOW)),0,1)
данные появляются (Например, просто подумайте об этом сегодня в 2020-03-18 и в 10 часов утра)
{
"id":"122:333",
"name":"Lormipsum",
"descp":"Lorm ipsum",
"special_price":2500,
"special_price_start":"2020-03-17T07:44:05.337Z",
"special_price_end":"2020-03-20T07:44:05.337Z"
}
и у меня проблема, данные с идентификатором 122: 444 не отображаются? тогда как значение поля special_price_start указывает сегодня
Мне нужно решение, что мне делать?