ExecJS supports these time intervals:
therubyracer - Google V8 embedded in Ruby
therubyrhino - Mozilla Rhino embedded in JRuby
Node.js
Apple JavaScriptCore - included with Mac OS X
Microsoft Windows Script Host (JScript)
therubyracer is not required, you can use any of js runtimes, for example, I use Node.js.
source share