@Si Hobbs I reckon that the behavior you're observing will depend on the type of script you're executing.
• Server-side scripts will return the date based on the time zone of your NetSuite account's data center (I assume it's Pacific with DST) . This means the output is consistent and does not change based on where you're accessing it from.
• In contrast, client-side scripts (which run in the browser) will provide the date according to the time zone set on your local machine. This can lead to variations in the output depending on the user's location.