增强 JS 内置函数(Beta)
增强 JS 节点(Beta)可使用所有的内置函数,实现外部调用(如网络、数据库等),如仅需对数据记录进行处理和运算,请使用标准 JS 节点。
使用方法及场景介绍,见 JS 处理节点。
提示
本功能仅支持在数据开发任务中使用。
DateUtil
parse
说明:将各种格式的日期字符串转换为 Date 类型。
示例:
-
一般用法:
var dte = DateUtil.parse('2010-01-01 00:00:00'); -
高级用法:
parse(dateString, timeoffset),即在转换的同时指定时区偏移量。// 东8区
var dte = DateUtil.parse('2010-01-01 00:00:00', 8);
// 0时区
var dte = DateUtil.parse('2010-01-01 00:00:00', 0);
determineDateFormat
说明:获取日期格式。
示例:
var format = DateUtil.determineDateFormat('2010-01-01 00:00:00');
timeStamp2Date
说明:将时间戳按照指定格式转为日期字符串。
示例:
var dteStr = DateUtil.timeStamp2Date(1592233019140, 'yyyy-MM-dd HH:mm:ss');
addYears/addMonths/addDays/addHours/addMinutes/addSeconds
说明:对日期的年/月/日/时/分/秒进行加减运算。
示例:
var dte = DateUtil.addYears(new Date(), 1);
dte = DateUtil.addYears(dte, -1);
sameYear/sameMonth/sameDay/sameHour/sameMinute/sameSecond
说明:对日期的年/月/日/时/分/秒进行比较运算。
示例:
if ( DataUtil.sameYear(new Date(), new Date()) ) {
...
}
idGen/UUIDGenerator
uuid
说明:生成 uuid,如采用 var str = uuid();,即可获取随机字符串。
示例:
// 下述两种方法均可
var uuid = idGen.uuid();
var uuid = UUIDGenerator.uuid();
objectId
说明:生成 MongoDB ObjectId。
示例:
// 下述两种方法均可
var oid = idGen.objectId();
var oid = UUIDGenerator.objectId();
objectIdStr
说明:生成 MongoDB ObjectId 字符串部分。
示例:
// 下述两种方法均可
var oidStr = idGen.objectIdStr();
var oidStr = UUIDGenerator.objectIdStr();
networkUtil
GetAddress
说明:网络工具,获取 IP 地址或 MAC 地址。
示例:
// 获取第一张网卡的 MAC 地址
var mac = networkUtil.GetAddress("mac");
// 获取 IP 地址
var ip = networkUtil.GetAddress("ip");