cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Submit your abstract to the call for content for Discovery Summit Americas by April 23. Selected abstracts will be presented at Discovery Summit, Oct. 21- 24.
Discovery is online this week, April 16 and 18. Join us for these exciting interactive sessions.
Choose Language Hide Translation Bar
senatorx
Level III

Integer to String data type conversion in JSL

Hi, This is my first post in the forums.

I am attempting to concatenate a number to a string for the purpose of saving a timestamp to an image name like so:

ChartName <<  save picture ("file_name" || "date" || ".png", png);

However, JSL will not allow the date information to be concatenated because it is an integer and not a string.

I gather datetime information  using

yyyy = year(today());

hh = hour(today());

and so on which returns integer data types.

Is there a way to convert the integer datetime information to strings so that they can be concatenated with the string for the file name?  I did not see any information in the scripting guide on data type conversions.

Thanks.

1 ACCEPTED SOLUTION

Accepted Solutions
pmroz
Super User

Re: Integer to String data type conversion in JSL

You need to remove the double quotes around timeString, as it's a variable:

currentTime = today();

timeString = format(currentTime, "yyyy-mm-dd");

ChartName <<  save picture ("file_name" || timeString || ".png", png);

View solution in original post

2 REPLIES 2
senatorx
Level III

Re: Integer to String data type conversion in JSL

I figured it out from reading another post.

currentTime = today();

timeString = format(currentTime, "yyyy-mm-dd");

ChartName <<  save picture ("file_name" || "timeString" || ".png", png);


pmroz
Super User

Re: Integer to String data type conversion in JSL

You need to remove the double quotes around timeString, as it's a variable:

currentTime = today();

timeString = format(currentTime, "yyyy-mm-dd");

ChartName <<  save picture ("file_name" || timeString || ".png", png);