如何在 afterSubmit 事件中添加 180 天以在 suiteflow 中进行转换?

Posted

技术标签:

【中文标题】如何在 afterSubmit 事件中添加 180 天以在 suiteflow 中进行转换?【英文标题】:How to add 180 days to trandate in suiteflow on event of afterSubmit? 【发布时间】:2020-02-23 11:51:20 【问题描述】:

我需要设置一个自定义日期字段,其值为 trandate + 180 天。例如,如果 trandate 是 21/03/2019,则自定义字段值应设置为 17/09/2019。 我尝试使用简单的方法trandate+180,但 NaN 显示为字段值。 我找到了一个字段公式ADD_MONTHS(date, integer),但这是用于添加月份,而客户要求的日期是交易日期前 180 天的确切日期。 谁能帮我做这件事?

【问题讨论】:

用您正在使用的数据库标记您的问题。 它是一个 ERP,Oracle Netsuite。他们有自己的数据库。 This 可能会有所帮助。 【参考方案1】:

如果您使用的是 trandate,那么您所写的内容应该可以在公式日期上下文中使用,因此首先要检查您的语法。

虽然 Netsuite 有时会以字符串形式返回所有内容,但接下来要尝试的是 TO_DATE(trandate) + 180

【讨论】:

谢谢你们!【参考方案2】:

不确定 SuiteFlow,但也许这会有所帮助。

如果您使用的是 SuiteScript 1.0

var tranDate=nlapiStringToDate(trandate); var newTranDate=nlapiAddDays(tranDate,180);

如果您使用的是 SuiteScript 2.0

var tranDate=new Date(trandate); var newTranDate=tranDate.setDate(tranDate.getDate()+180);

【讨论】:

以上是关于如何在 afterSubmit 事件中添加 180 天以在 suiteflow 中进行转换?的主要内容,如果未能解决你的问题,请参考以下文章

如何将事件侦听器添加到动画变换旋转?

如何将事件监听器添加到动画变换旋转?

给DIV添加鼠标经过事件,要怎么写?

浙大博士送外卖事件,180度大反转

iOS如何在应用中添加图标更换功能

更新:我不知道为什么时间差小于180秒仍然在用户评级栏中增加10