В Suitescript 2.0 я могу получить запись по идентификатору.
RESTlet:
var response = record.load({
type: resourceType,
id: context.recordId
});
Ответ:
{
...
"starttime": "6:00 pm",
"startdate": "13 FEBRUARY, 2019"
...
}
Как получить все значения даты и времени в миллисекундах в Netsuite, используя suitescript 2.0?





NetSuite имеет 2 типа полей даты: Дата и ДатаВремя.
Поле даты не содержит сведений о времени, поэтому вы не можете получить время из этих полей, таких как трандата и т. д. В то время как, если вы используете getValue в поле dateTime, NetSuite возвращает объект даты, и вы можете использовать toISOString или любой другой метод из класса Дата.
Насколько я знаю, netsuite сохраняет дату и время в формате сервера (т.е. в центре обработки данных netsuite), поэтому вы мало что можете там сделать. Но для преобразования dateTime в правильный/требуемый часовой пояс вы можете использовать js-библиотеки, такие как момент.
На самом деле мы используем getValue(), и он не возвращает объект даты с правильным часовым поясом. Если часовой пояс пользователя/учетной записи — IST, возвращаемая дата — в PST. format.format(), format.parse() не учитывают часовой пояс, который мы проходим (IST).