2017-02-09 13 views
0

В настоящее время я использую Marketo, и мы хотим просмотреть некоторые данные, посмотрев дату, когда была введена информация об пользовательских объектах.Сравнение дат с помощью скриптов Velocity?

Я знаю php, javascript и т. Д., Но Velocity - это новая вещь, хотя я знаю, что не могу найти лучший способ сравнить даты.

В приведенном ниже коде я пробовал два способа, используя Инструмент Number или Date Tool, но не имел большой удачи. ## Получить все пользовательские данные объекта #set ($ элементы = $ {customerPurchaseData_cList})

#set($currentDateNumber = $number.toNumber('25/01/2016')) 
#set($startDateNumber = $number.toNumber($item.orderDate)) 

$currentDateNumber 
$startDateNumber 

#if($startDateNumber <= $currentDateNumber) 

## if the date is current date is less than do something 

#end 

#set($cal1=$date.toCalendar('25/01/2016')) 
#set($strDate1=$date.format('MM/dd/yyyy hh:mm:ss a',$cal1)) 
##set($cal1 = $cal1.get('yyyy-M-d H:m:s')) 
#set($calCompare=$item.orderDate.compareTo($strDate1)) 

<ul> 
#foreach ($item in $items) 

#if ($calCompare > 0) 

<li>$item.MetalType</l1> 

#end ##end of if statement 

#end ##end of foreach 
</ul> 

## > $date.get('2017-01-01') 
### if ($item.orderDate > $date.get('2017-01-01')) 

Есть простой способ сравнения значений даты? Например, превратить их в временные метки UNIX?

Ваша помощь будет потрясающей!

ответ

1

This looks like it will do what you need.

Пока у вас есть даты в правильном формате, вы должны быть в состоянии сравнить их и получить значения, необходимые для выполнения инструкции if.

+0

Да, я использовал compareTo() в конце, который работал после того, как я смог убедиться, что две даты были в том же формате. – Kyon147

 Смежные вопросы

  • Нет связанных вопросов^_^