![](/img/trans.png)
[英]How to set date for RESTlet in netsuite with Suitescript 2.0
[英]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.