( ColdFusion )Сравните две даты, используйте результат, чтобы определить, что отображается

Я работаю над сайтом клиента, и ему нужно, чтобы даты истечения срока действия купонов становились красными, если до истечения срока их действия осталось две недели или меньше. В противном случае они будут черными.

Сам сайт делал не я. Я только начал здесь, и они хотят, чтобы я изучил ColdFusion. Так что я споткнулся через это.

Я подумал, что, возможно, с помощью DateCompare или DateDiff я смогу получить то, что хочу. Однако я получаю искаженный текст, когда я <CFOUTPUT>привожу результаты любого сравнения. Он отображает длинную строку 51515151551, которая постепенно становится все меньше и меньше для каждого последующего элемента купона в списке клиентов.

Сама дата купона (, т.е. дата окончания _, дата ), вызывается из базы данных Microsoft SQL. Он отформатирован с использованием Dateformat:#dateformat(end_date,"m/d/yyyy")#.

Я попытался сравнить его с Now(), чтобы динамически определять, должна ли дата истечения срока действия быть окрашена в красный цвет. Я также пробовал форматировать Now(), я получаю те же результаты.

Есть ли здесь опытные программисты, которые могли бы направить меня на правильный путь?

11
задан Leigh 29 June 2012 в 20:00
поделиться