netsuite - 输入日期并尝试保存记录时出现错误消息“找不到函数 getFullYear(...)”
问题描述
我们正在尝试在 RESTLet 中访问来自 NetSuite 项目需求计划的子列表“demandplandetail”。一切都很好,直到某一点。我们能够加载它并处理 2020 年的需求计划。但是,在这里它变得令人沮丧。
我们知道(可以从 NetSuite 看到)还有 2021 年的数据。但是,从 SuiteScript 访问这些数据似乎非常困难。
第一种解决方案)项目需求计划具有字段“年”。好的,只需将其设置为 2021,保存并重新加载记录。结果:储蓄被忽略,年份仍然是 2020 年。
第二种解决方案)使用 Date 对象设置年份,如下所示:
var demandPlan = record.load(...)
var d = new Date();
demandPlan.setValue({
fieldId: 'year',
value: d
});
给出以下内容:
:"TypeError: Cannot find function getFullYear in object NaN. (NLRecordScripting.scriptInit$lib#59)","stack":["setDatesForMonthAndYear(NLRecordScripting.scriptInit:108)","anonymous(N/serverRecordService)"
关于保存记录。我也使用符合可接受日期格式的(各种)字符串(如“2021 年 1 月 1 日”)得到相同的结果。我也尝试过给我一个日期字符串的格式包 - >相同的结果。
另请阅读您可能需要在记录中设置开始日期(字段“开始日期”)的地方。尝试了几种变体,但它顽固地拒绝:(。
不知道有没有人见过类似的东西?
最好的问候,托尼
解决方案
好的,谜团解开了。原来 SuiteScript 2.0 不支持此功能,但您需要使用 1.0。
推荐阅读
- node.js - 如何像猫鼬一样进行选择
- python - 如何在不创建新工作表的情况下使用 Pandas 追加行?
- javascript - 改变在 Firefox 中出现
- python - 如果单击按钮,获取鼠标位置不起作用
- html - 如何引用没有类或 id 的页脚
- python - 为什么 imaplib.IMAP4_SSL.fetch() 返回整数而不是字节
- ios - 未收到 Flutter FCM IOS 静默(仅数据)通知
- php - 我想在每个循环 php 5.2 的第一次迭代中设置一个变量值
- django - 为什么 django 在运行我的代码时会出现 httpresponse 错误?
- javascript - 无法读取属性 React 函数组件问题