laptop and a wrench

Bug

The CSVLayer object converts CSV integer data from the last column (right-most) to a data-time format when the line break type is set to Windows (CR LF).

Last Published: October 27, 2020 ArcGIS API for JavaScript
Bug ID Number BUG-000133696
SubmittedSeptember 9, 2020
Last ModifiedJuly 11, 2025
Applies toArcGIS API for JavaScript
Version found4.16
Operating SystemWindows OS
Operating System Version10.0
Version Fixed4.18
StatusFixed

Workaround

Two workarounds:

-----If creating your own CSV files-----

Method 1

  • Using the same data2.csv you created, open/edit the file in Notepad++.
  • Set the line break type to Unix (LF) and save the file.
  • Refresh the JavaScript web page.
  • Click a point and see that the Population attribute value is a regular integer and not in date-time format.

Method 2

  • Using the same data2.csv you created, open/edit the file in Notepad++.
  • Set the line break type to Windows (CR LF).
  • Put a comma at the end of each Population value. A comma is not needed for the header column name.
  • Refresh the JavaScript web page.
  • Click a point and see that the Population attribute value is a regular integer and not in date-time format.

-----If using the file attachments on this bug log-----

Method 1

Set the const url variable to the CSV file data1.csv web server location (Refer to the comment examples on the code). Refer to workaround.png for the expected output.

  • Click any orange CSV point in the map view and notice the pop-up feature attribute. The format of the Population attribute is not converted to date-time format.
    • Open the data1.csv file in a Notepad++ text editor. Notice that the line break type on the bottom right corner is set to Unix (LF). Refer to screenshot1.png.
    • This bug is not reproducible for line break type Unix (LF).

Method 2

Set the const url variable to the CSV file data3.csv web server location (Refer to the comment examples on the code). Refer to workaround.png for the expected output.

  • Click any orange CSV point in the map view and notice the pop-up feature attribute. The format of the Population attribute is not converted to date-time format.
    • Open the data3.csv file in a Notepad++ text editor. Notice that the line break type on the bottom right corner is set to Windows (CR LF). Refer to screenshot3.png.
    • This bug is not reproducible for line break type Windows (CR LF) if the last column of data contains a comma at the end of a value.

Steps to Reproduce

Bug ID: BUG-000133696

Software:

  • ArcGIS API for JavaScript

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options