Tôi đang làm việc trên trang web của khách hàng và cần ngày hết hạn phiếu giảm giá để đổi màu đỏ nếu hai tuần hoặc ít hơn để hết hạn. Nếu không, chúng sẽ có màu đen.(ColdFusion) So sánh hai ngày, sử dụng kết quả để xác định nội dung hiển thị
Bản thân trang web không do tôi tạo ra. Tôi mới bắt đầu ở đây và họ muốn tôi học ColdFusion. Vì vậy, tôi đã vấp ngã qua nó.
Tôi nghĩ rằng có thể bằng cách sử dụng DateCompare hoặc DateDiff Tôi có thể nhận được những gì tôi muốn. Tuy nhiên tôi nhận được văn bản bị cắt xén khi tôi <CFOUTPUT>
kết quả của việc so sánh. Nó hiển thị một chuỗi dài 51515151551
dần dần trở nên nhỏ hơn và nhỏ hơn cho mỗi mục phiếu thưởng tiếp theo trong danh sách khách hàng.
Bản thân ngày phiếu thưởng (tức là end_date) được gọi từ cơ sở dữ liệu Microsoft SQL. Nó được định dạng bằng Dateformat: #dateformat(end_date,"m/d/yyyy")#
.
Tôi đã cố gắng so sánh nó với Now()
để tự động xác định xem ngày hết hạn có được tô màu đỏ hay không. Tôi cũng đã thử định dạng Now()
, tôi nhận được kết quả tương tự.
Bất kỳ lập trình viên dày dạn nào ở đây có thể dẫn tôi đến đúng con đường?
Yeah, những gì anh ta nói, đúng nguyên văn. :) –
Tôi nghĩ rằng các giá trị 'hết hạn' được đảo ngược. – Leigh
Chúng! Sửa chữa ... Tôi đã chuyển nó lên để CouponDate là lần đầu tiên sau đó Now() và không trao đổi chúng xung quanh quá. Nắm bắt tốt. – Busches