Lee*_*ish 2 coldfusion date coldfusion-10
请考虑以下代码:
<cfset lateDate = createDate(2014,12,8) />
<cfset currentdate = createDate(2015,4,15) />
<cfdump var="#lateDate#" />
<cfdump var="#currentdate#" />
<cfdump var="#dateCompare(currentdate,lateDate)#" />
Run Code Online (Sandbox Code Playgroud)
我机器上的输出是:
{ts '2014-12-08 00:00:00'} {ts '2015-04-15 00:00:00'} 1
问题1:为什么月份会在两个日期开启.(月日).规范说创建日期是yyyy,mm,dd,但是CF切换它们或者显示它们切换.
这是dateCompare正确的,所以正在发生的事情.我一直盯着这个太久了吗?
我想你已经看了太久了.这两个都是有效日期,月份没有被切换.您的其中一个日期是2015年4月15日,另一个日期是2014年12月8日.我假设您在考虑该日期的2014年8月12日.然后你的代码应该是createDate(2014,8,12).对?
该dateCompare功能仅告诉您第一个日期是早于还是晚于第二个日期.对于您的两个日期,正确的日期和您假定的日期,第一个日期晚于第二个日期.
我认为代码工作正常.如:
createDate(2014,8,12) <!--- August 12, 2014 --->
createDate(2014,12,8) <!--- December 8, 2014 --->
createDate(2015,4,15) <!--- April 15, 2015 --->
Run Code Online (Sandbox Code Playgroud)
dateCompare"2015年4月15日""2014年12月8日"返回1
dateCompare"2015年4月15日""2014年8月12日"返回1
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |