tracker issue : CF-4202450

select a category, or use search below
(searches all categories and all time range)
Title:

[ANeff] Bug for: Tuesday/Wednesday/Thursday break IsNumericDate()

| View in Tracker

Status/Resolution/Reason: Closed/Fixed/Fixed

Reporter/Name(from Bugbase): Aaron Neff / ()

Created: 05/16/2018

Components: Language, Functions

Versions: 2016,11.0

Failure Type: Incorrectly functioning

Found In Build/Fixed In Build: 2018.0.01.308605 (PreRelease) / 2018.0.0.309503

Priority/Frequency: Normal / Few users will encounter

Locale/System: / Platforms All

Vote Count: 0

Issue: Tuesday/Wednesday/Thursday break IsNumericDate()

Repro 1:

<cfscript>
  startDate = createDate(2017,12,30);
  for(i=1; i<=7; i++) {
    dateTime = startDate.add("d", i);
    result = getHTTPTimeString(dateTime);
    writeOutput(result & ': ' & isNumericDate(result) & '<br>');
  }
</cfscript>

Actual Result 1:
Sun, 31 Dec 2017 05:00:00 GMT: YES
Mon, 01 Jan 2018 05:00:00 GMT: YES
Tue, 02 Jan 2018 05:00:00 GMT: NO
Wed, 03 Jan 2018 05:00:00 GMT: NO
Thu, 04 Jan 2018 05:00:00 GMT: NO
Fri, 05 Jan 2018 05:00:00 GMT: YES
Sat, 06 Jan 2018 05:00:00 GMT: YES

Expected Result 1:
Sun, 31 Dec 2017 05:00:00 GMT: YES
Mon, 01 Jan 2018 05:00:00 GMT: YES
Tue, 02 Jan 2018 05:00:00 GMT: YES
Wed, 03 Jan 2018 05:00:00 GMT: YES
Thu, 04 Jan 2018 05:00:00 GMT: YES
Fri, 05 Jan 2018 05:00:00 GMT: YES
Sat, 06 Jan 2018 05:00:00 GMT: YES

Repro 2:

<cfscript>
  startDate = createDate(2017,12,30);
  for(i=1; i<=7; i++) {
    dateTime = startDate.add("d", i);
    result = dateTime.dateTimeFormat("full");
    writeOutput(result & ': ' & isNumericDate(result) & '<br>');
  }
</cfscript>

Actual Result 2:
Sunday, December 31, 2017 12:00:00 AM EST: YES
Monday, January 1, 2018 12:00:00 AM EST: YES
Tuesday, January 2, 2018 12:00:00 AM EST: NO
Wednesday, January 3, 2018 12:00:00 AM EST: NO
Thursday, January 4, 2018 12:00:00 AM EST: NO
Friday, January 5, 2018 12:00:00 AM EST: YES
Saturday, January 6, 2018 12:00:00 AM EST: YES

Expected Result 2:
Sunday, December 31, 2017 12:00:00 AM EST: YES
Monday, January 1, 2018 12:00:00 AM EST: YES
Tuesday, January 2, 2018 12:00:00 AM EST: YES
Wednesday, January 3, 2018 12:00:00 AM EST: YES
Thursday, January 4, 2018 12:00:00 AM EST: YES
Friday, January 5, 2018 12:00:00 AM EST: YES
Saturday, January 6, 2018 12:00:00 AM EST: YES

Attachments:

Comments:

Related thread: https://forums.adobeprerelease.com/coldfusionpr/discussion/404/cf-4165524-datetime-functions-return-incorrect-inconsistent-results
Comment by Aaron N.
27824 | May 16, 2018 03:12:57 AM GMT
Hi Adobe, I've confirmed this issue also exists in CF2016u1 and CF2016u5. Thanks!, -Aaron
Comment by Aaron N.
27829 | May 17, 2018 04:39:25 AM GMT