J'utilise actuellement Marketo et nous voulons extraire quelques données en regardant la date à laquelle les informations sur l'objet personnalisé ont été saisies.Comparer des dates avec les scripts Velocity?
Je connais php, javascript etc mais Velocity est une nouveauté, même si je ne connais pas la meilleure façon de comparer les dates.
Dans le code ci-dessous, j'ai essayé deux façons, en utilisant l'outil Nombre ou l'outil Date, mais je n'ai pas eu beaucoup de chance. ## Obtenir toutes les données d'objets personnalisés #set ($ items = $ {} 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'))
est-il un moyen facile de comparer les valeurs de date? Telles que les transformer en Timestamp UNIX?
Votre aide serait incroyable!
Ouais j'ai utilisé le compareTo() à la fin qui a fonctionné après que j'étais capable de m'assurer que les deux dates étaient dans le même format. – Kyon147