SuiteScript中的错误日期

时间:2017-02-01 07:37:15

标签: netsuite suitescript

我想今天在SuiteScript中获取日期,当我输入var tDate = new Date();时,它会在调试时向我显示昨天的日期。我检查了设置,在那里我看不到任何错误。

我正在编辑这个问题。最令人困惑的事情是new Date ()有时会显示正确的日期而不做任何更改。不知道它为什么这样做。我添加了' new Date()'的结果。如下图所示。

在我2月1日拍摄的第一张照片中,显示我1月31日的错误 enter image description here

在我今天拍摄的第二张照片中,这显示了我今天的日期是正确的。 enter image description here

1 个答案:

答案 0 :(得分:4)

new Date()将根据运行代码的任何系统的时区为您提供当前时间戳。在浏览器控制台中,new Date将以当地时间为您提供当前时间戳;在服务器端脚本中,new Date将根据NetSuite数据中心的时区为您提供当前时间戳。

你是如何运行这段代码的,你自己在哪个时区?