簡體   English   中英

如何使用 suitescript 2.0 在 Netsuite 中設置時間?

[英]How to set time in Netsuite using suitescript 2.0?

我可以為 UI/API 的timeofday類型字段設置時間。

我可以使用 UI 中的冒號(:) 分隔符將時間類型字段INITIAL TIME BUDGET的時間設置為16:55

我無法使用套件腳本為該字段設置時間,如下所示,

function load(recordType, id) {
   return record.load({
    type: recordType,
    id: id
    });
}

var recordType = "task"
var id = "123"

var objectRecord = load(recordType, id);
objectRecord.setValue("estimatedtime", "16:55");

var updatedId = objectRecord.save({});

我收到這個錯誤

You have entered an Invalid Field Value 16:55 for the following field: estimatedtime

我嘗試了以下情況,

"16:55" - Invalid Field Value
16:55   - UNEXPECTED_ERROR
16.55   - No error, but set as "estimatedtime":"16:33"

如何為時間類型字段設置時間?

您需要創建一個 Date 對象。 例如,假設您通過了“13:00”,您需要執行以下操作:

dateStr = "13:00";

d = new Date();
dateParts = dateStr.split(":");
d.setHours(+dateParts[0]);
d.setMinutes(+dateParts[1]);

進而:

objectRecord.setValue("estimatedtime", d);

您只需設置小時值。 格式必須為 24 小時。

objectRecord.setValue("估計時間", 23);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM