To get timestamp in JavaScript we use
var ts = new Date().getTime()
What is the proper way to convert it to a Python datetime
Your current method is correct, dividing by 1000 is necessary because your JavaScript returns the timestamp in milliseconds, and datetime.datetime.fromtimestamp() expects a timestamp in seconds.
To preserve the millisecond accuracy you can divide by 1000.0, so you are using float division instead of integer division:
>>> dt = datetime.datetime.fromtimestamp(jsts/1000.0)
>>> dt
datetime.datetime(2012, 4, 23, 11, 30, 4, 950000)