RE: SuiteScript 2.0 local DateTime or DateTime Math

My server is in the Northwest region but our corporate office is on the east coast…

I need to be able to record a datetime within a suitescript 2.0 scheduled script.

How can I either…


  1. retrieve the current, local (Eastern) timezone datetime, or…
  2. retrieve the current datetime and add 3 hours to it…



Scot Beginner Asked on November 1, 2019 in SuiteScript.
Add Comment
3 Answers

I use something like this:


var system_offset = 420; // System offset from GMT, in minutes (for us, we are in Pacific time)

var user_offset = new Date().getTimezoneOffset() – system_offset; // User offset from System offset


You can then use user_offset for your date calculations.

Beginner Answered on November 1, 2019.

So, on the east coast that would be 300…

…but that would not account for daylight savings time if it is in minutes… correct?

on November 1, 2019.

Correct.  At the moment I have to change that system_offset value twice a year.  *sigh*

on November 1, 2019.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.