Question: [snippet of The date format received](https://i.stack.imgur.com/23uhm.png) I want to display the date in an HTML table but unable to convert the iso8601 type date format to the date object.

```
$(document).ready(function(){

    var startDate;
    var formattedDate;
    var day;

    $(function(){
        $.ajax({
            url: "http://localhost:8080/employee/101",
            method: "Get",
            success: function(data,status){
                startDate = new Date(data.joinDate);
                day = startDate.dayOfWeek;
                console.log(startDate);
            }   
        });
    });

```

> 
> I get error : invalid date at "console.log(startDate);"
> 
> 
> 

I also need to increment the date but stuck at converting the iso8601 format to a normal date object.

Answer: 
I ran into the same issue when I was wanting to include a .ico file to use as the icon for my tkinter app. Here's how I got it to work:

1. When building the .exe file with PyInstaller, I specified the --add-data option with the full path to my .ico.
2. When the app starts up, it has to unpack everything from the .exe in a temp directory, so I get the path to that temp directory and use it to specify the temp location of my .ico file.

Before the mainloop is kicked off, and using 'tempfile' to get the temp file directory and 'glob' to check for a file pattern match:

```
tempdir = tempfile.gettempdir()
icon_path = tempdir + '\\' + 'next_subdirectory_pattern' + '\\' + '*.ico'
icon_matches = glob.glob(icon_path)
if len(icon_matches) > 0:
    logo = icon_matches[0]
else:
    logo = ''
tk.Tk.iconbitmap(self, default=logo)

```

Probably not the most eloquent way to do it, but it works.
Here's how I did it...

**To bundle the image with the executable:**

Use the following command to save your icon to a folder called "icon" that will be generated in the "C:\Users<username>\AppData\Local\Temp\_MEI123456" folder generated by pyinstaller at runtime:

```
--add-data=C:\absolute\path\to\your\ICON.ico;icon

```

My full command line, the string I type into the python terminal (i'm using pycharm IDE) to generate my EXE, looks like this:

```
pyinstaller -w -F -i=C:\absolute\path\to\your\ICON.ico --add-data=C:\absolute\path\to\your\ICON.ico;icon -n=MyEXEsNameV1 main.py

```

(For debug it is helpful to omit -w and add --debug=all)

*doc reference: <https://pyinstaller.readthedocs.io/en/stable/usage.html#options-group-what-to-bundle-where-to-search>*

**To access the image in my python script main.py:**

I used the following code to setup the tk window:

```
import tkinter as tk
from os import path

    # main widget
    self.root = tk.Tk(master)
    self.root.title('Window Title Bar Name V1.0')
    self.root.minsize(1234, 1234)

    # get icon
    try:
        # Get the absolute path of the temp directory
        path_to_icon = path.abspath(path.join(path.dirname(__file__), 'icon/GAUGE-ICON.ico')) 
        # set the icon of the tk window
        self.root.iconbitmap(path_to_icon)
    except:
        pass

```

*doc reference: <https://pyinstaller.readthedocs.io/en/stable/runtime-information.html>*