编程语言
首页 > 编程语言> > javascript – 如何在netsuite中区分两个日期?

javascript – 如何在netsuite中区分两个日期?

作者:互联网

我是netsuite的新手,我必须找到netsuite中两个日期之间的区别.
如何通过脚本获取netsuite中两个日期的区别.帮助我,谢谢.

解决方法:

(I)使用SQL表达式获取两个日期字段的差异

>导航到自定义>列表,记录和&字段>实体字段>新
>创建自定义字段

自定义字段1.

Label = Date Created
ID: datecreated
Type: Date
Store Value: True
Applies To: Customer
Display > Subtab: Main

自定义字段2.

Label: Date Closed
ID: dateclosed
Type: Date
Store Value: True
Applies To: Customer
Display > Subtab: Main

自定义字段3.

Label: Days Open
Type: Date
Store Value: False
Applies To: Customer
Display > Subtab: Main
Validation and Defaulting > Formula: T
Formula field: {dateclosed}-{datecreated}

>提取任何客户记录>填写自定义字段.

例如:

创建日期= 9/1/2014
截止日期= 2014年9月3日

>单击“保存”.
> Days Open字段应显示值2.

(II)使用公式计算日期/时间字段和日期字段之间的差异

以下公式将为您提供天数差异.您可以将其添加到已保存搜索的结果标签中.

Formula(Numeric): ROUND({ID of date field}-{ID of other date field})

注意:任一字段都可用于日期/时间字段值.

(III)使用SuiteScript代码

function date_difference(date1, date2) {
    var timeDiff = Math.abs(date2.getTime() - date1.getTime());
    var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); // Get 1 day in milliseconds
    return diffDays;
}

标签:netsuite,javascript
来源: https://codeday.me/bug/20190830/1768021.html