cancel
Showing results for 
Search instead for 
Did you mean: 

How to parse a string in an object to Date

AvaniAnand
New Contributor

How can I parse a string in an object to Date?

eg. Date.parse($vendorBill.tranDate, "dd-MM-YYYY") gives me NaN

How would I parse this correctly to return the date in the $vendorBill.string object please?

2 REPLIES 2

JensDeveloper
Contributor II

Hi @AvaniAnand ,

How does the value $vendorBill look like? is it an epoch number or already a value that looks like a date?
I played around with these https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1439344/Date+Functions+and+Properties , when testing/parsing dates
Regards

koryknick
Employee
Employee

@AvaniAnand - I will guess that the date you are trying to parse is coming from a database - likely DB2.  Some databases don't return the date object as expected to SnapLogic and causes confusion when trying to process the data.  My recommendation is to format the date as a string in your query (e.g. TO_CHAR(dateval, 'YYYY-MM-DD') as dateval).  Then if you need to manipulate the date in SnapLogic, you can use Date.parse() then apply your value changes.

Hope this helps!