how do I format a javascript date like ISO format, but in local time?
with myDate.toISOString() I am getting the time as: \"2012-09-13T19:12:23.826Z\">
myDate.toISOString()
ISO 8601 is simply a way of formatting dates and can as such can be applied to any time zone.
Have you tried the timeZone option to the Date object's toLocaleString method?
timeZone
toLocaleString
This question has answers with examples.