CFWheels에서 CreateDate를 사용하려고하는데 바보 같은 오류가 발생합니다. 자세한 내용은 초 단위로 설명합니다. 시작하려면ColdFusion/CFWheels에서 CreateDate 문제
이 내 코드
<cfscript>
lastM = dateFormat(CreateDate(year(now()),month(now())-1,day(now())),'MM');
d = DaysInMonth(lastM);
session.start = dateFormat(CreateDate(Year(rightnow),Month(lastM),Day(01)),'YYYY-MM-DD');
session.end = dateFormat(CreateDate(Year(rightnow),Month(lastM),Day(d)),'YYYY-MM-DD');
session.date = "last_month";
</cfscript>
당신은 내가 내 세션 변수 start
및 시작과 '지난 달'의 끝 end
을 설정하려고 볼 수있는 것입니다. lastM
과 d
을 덤프하면 해당 월과 DaysInMonth에 대한 올바른 값을 얻게됩니다. CreateDate
메서드에서이 두 변수를 사용하면 session.start
이 2013-01-31과 같아지고 session.end
은 2013-01-30과 같습니다. 나는 여러 가지 방법으로 방법을 쓰려고했지만이 문제의 원인을 알 수 없다.
여기에서 이미 Coldfusion CreateDate Issue 호를 확인했지만 경험 한 것과 다를 수 있습니다.
감사합니다. 이것은 4 월을 30 대신 31 일로 설정했기 때문에 '월간'오류를 일으켰습니다. – Geo
그래, 그렇기 때문에 자신을 굴리기보다는 날짜 기능을 사용하는 것이 좋습니다. 날짜 함수는 당신을위한 핵심 정보를 처리합니다 :) – Leigh