Script Graph

使用指南

语言基础 / 时间节点

语言基础 / 时间 节点手册,包含 16 个节点的用途、引脚、使用场景和注意事项。

16

学习目标

用可视化方式表达字符串、数组、对象、集合、日期、JSON 和基础运算。

覆盖范围

  • 节点数量:16
  • 分类路径:语言基础 / 时间

典型使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

通用注意事项

  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

节点索引

节点节点 ID输入/输出执行方式
比较日期languageBaseDateCompare2 / 1立即继续
创建日期languageBaseDateCreate7 / 2立即继续
从时间戳创建日期languageBaseDateFromTimestamp2 / 2立即继续
格式化日期languageBaseDateFormat3 / 1立即继续
获取当前日期languageBaseDateGetNow1 / 2立即继续
获取当前时间戳languageBaseDateGetTimestamp1 / 2立即继续
获取分钟languageBaseDateGetMinutes1 / 1立即继续
获取毫秒时间戳languageBaseDateGetTime1 / 1立即继续
获取秒数languageBaseDateGetSeconds1 / 1立即继续
获取年份languageBaseDateGetYear1 / 1立即继续
获取日languageBaseDateGetDay1 / 1立即继续
获取小时languageBaseDateGetHours1 / 1立即继续
获取星期languageBaseDateGetDayOfWeek1 / 1立即继续
获取月份languageBaseDateGetMonth1 / 1立即继续
解析日期languageBaseDateParse2 / 2立即继续
日期偏移languageBaseDateOffset3 / 1立即继续

比较日期

比较日期:比较两个日期的时间先后。 返回三种结果:-1 表示日期甲早于日期乙,0 表示两个日期完全相同,1 表示日期甲晚于日期乙。 适合判断”活动是否已过期”、”玩家上次登录是否在 7 天以前”、”Buff 是否已超时”等场景。

节点信息

字段
节点 IDlanguageBaseDateCompare
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
dateA日期甲数据date日期甲
要比较的第一个日期。如果它比日期乙早,结果会是 -1。
-必填
dateB日期乙数据date日期乙
要比较的第二个日期。如果日期甲比它晚,结果会是 1。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result比较结果数据number比较结果
-1:日期甲早于日期乙
0:两个日期相同
1:日期甲晚于日期乙
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

创建日期

创建日期:根据指定的年、月、日、时、分、秒构造一个日期对象。 月份填 1 表示一月,12 表示十二月;日填 1 到 31;小时填 0 到 23。 适合在需要表示某个固定时间点时使用,例如”2026 年的元旦”、”活动开始的时刻”、”每日刷新的时间”。时、分、秒默认都是 0,只填年月日即可得到一个当天零点的日期。

节点信息

字段
节点 IDlanguageBaseDateCreate
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
year数据number年份
填四位数字,例如 2026。默认是 2026。
输入框
默认值:2026
可选
month数据number月份
填 1 到 12,其中 1 表示一月,12 表示十二月。默认是 1。
输入框
默认值:1
可选
day数据number
填 1 到 31,表示月份中的第几天。默认是 1。
输入框
默认值:1
可选
hours数据number小时
填 0 到 23,0 表示午夜零点,23 表示晚上 11 点。默认 0。
输入框
默认值:0
可选
minutes数据number分钟
填 0 到 59。默认 0。
输入框
默认值:0
可选
seconds数据number
填 0 到 59。默认 0。
输入框
默认值:0
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
date日期数据date构造好的日期对象
所有分量拼接为一个日期。可以继续连接到读取分量节点如获取年份、获取月份等提取各字段。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

从时间戳创建日期

从时间戳创建日期:把一个毫秒级时间戳数字转换成日期对象。 适合在读取存档时把存储的时间戳还原为可读的日期,或者把服务器下发的毫秒时间转为本地日期进行显示。

节点信息

字段
节点 IDlanguageBaseDateFromTimestamp
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
timestamp时间戳数据number毫秒时间戳
从 1970-01-01 00:00:00 UTC 起算的毫秒数。可以用获取当前时间戳节点得到,也可以是存档中保存的数值。
输入框
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
date日期数据date转换后的日期对象
时间戳数字对应的具体年月日时分秒。可以继续接到其他时间节点使用。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

格式化日期

格式化日期:把日期对象转为适合人类阅读的文本。 提供四种模式:

  • 仅日期:如 2026/5/18
  • 仅时间:如 10:30:45
  • 日期和时间:如 2026/5/18 10:30:45
  • 自定义格式:使用占位符自由组合,如 YYYY-MM-DD HH:mm:ss 自定义格式支持以下占位符:YYYY(年)、MM(月,01-12)、DD(日,01-31)、HH(时,00-23)、mm(分,00-59)、ss(秒,00-59)。例如输入 YYYY年MM月DD日 即可输出类似”2026年05月18日”的文本。

节点信息

字段
节点 IDlanguageBaseDateFormat
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填
mode格式模式数据number格式模式
选择输出什么样的文本。
0=仅日期(年月日),如 2026/5/18
1=仅时间(时分秒),如 10:30:45
2=日期和时间,如 2026/5/18 10:30:45
3=自定义格式,配合下方的格式模板一起使用
默认 2(日期和时间)
下拉选择
默认值:2
可选
customFormat格式模板数据string格式模板
仅在模式选择”自定义格式”时生效。使用占位符组合出想要的日期格式:
YYYY—年、MM—月(01-12)、DD—日(01-31)、HH—时(00-23)、mm—分(00-59)、ss—秒(00-59)。
例如:YYYY-MM-DD HH:mm:ss 输出 2026-05-18 10:30:00
输入框
默认值:“YYYY-MM-DD HH:mm:ss”
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
formatted格式化文本数据string格式化后的文本
日期转换后的可读文本,可以直接显示在 UI 上。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取当前日期

获取当前日期:获取游戏运行时的当前日期和时间。 返回一个表示”此刻”的日期对象,可以配合获取分量节点拆解出年、月、日、时、分、秒等信息。 适合在需要记录事件发生时间、计算活动剩余时长、显示系统时间等场景使用。每次执行时都会重新读取系统时间。

节点信息

字段
节点 IDlanguageBaseDateGetNow
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
date当前日期数据date当前日期对象
表示代码执行这一刻的日期与时间。后续可以连接到获取年份、获取月份等分量读取节点,也可以直接用于比较和格式化。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取当前时间戳

获取当前时间戳:返回从 1970 年 1 月 1 日 00:00:00 UTC 到当前时刻经过的毫秒数。 时间戳是一个纯数字,适合用于计算时间差、存储轻量时间记录、和服务器时间对齐等场景。 例如:想知道玩家从登录到完成新手引导花了多少毫秒,只需用两个时间戳相减即可。

节点信息

字段
节点 IDlanguageBaseDateGetTimestamp
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
timestamp时间戳数据number毫秒时间戳
从 1970-01-01 00:00:00 UTC 到此刻的毫秒总数。两个时间戳相减即可得到时间差。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取分钟

获取分钟:从日期对象中取出分钟数,范围 0 到 59。 适合做精确到分钟的时间判断,如”每整点过 5 分钟后刷新商店”。

节点信息

字段
节点 IDlanguageBaseDateGetMinutes
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
minutes分钟数据number分钟
范围 0 到 59。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取毫秒时间戳

获取毫秒时间戳:把日期对象转成毫秒级时间戳数字。 这是比较两个日期、计算时间差的标准方式——只需用两个时间戳相减即可。也适合把日期存为轻量的数字格式。

节点信息

字段
节点 IDlanguageBaseDateGetTime
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
timestamp时间戳数据number毫秒时间戳
该日期距离 1970-01-01 00:00:00 UTC 的毫秒数。直接做减法即可得到两个日期的间隔毫秒数。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取秒数

获取秒数:从日期对象中取出秒数,范围 0 到 59。 适合做精确到秒的时间判断,如技能冷却剩余秒数显示。

节点信息

字段
节点 IDlanguageBaseDateGetSeconds
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
seconds数据number
范围 0 到 59。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取年份

获取年份:从日期对象中取出年份,例如 2026。 适合用来判断事件发生的年份、按年分组统计数据等。

节点信息

字段
节点 IDlanguageBaseDateGetYear
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
year年份数据number年份
四位数字,如 2026。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取日

获取日:从日期对象中取出是该月的第几天,范围 1 到 31。 适合用来判断”今天是否是每月签到日”、”是不是到了每月刷新的日子”。

节点信息

字段
节点 IDlanguageBaseDateGetDay
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
day数据number
是该月的第几天,范围 1 到 31。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取小时

获取小时:从日期对象中取出小时数,范围 0 到 23。0 表示午夜零点,12 表示中午 12 点。 适合判断”现在是上午还是下午”、”到了特定整点触发事件”。

节点信息

字段
节点 IDlanguageBaseDateGetHours
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
hours小时数据number小时
范围 0(午夜零点)到 23(晚上 11 点)。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取星期

获取星期:从日期对象中取出是星期几。 返回 0 到 6,0 表示周日,6 表示周六。 适合做”周末双倍经验”、”每周三更新商店”、”每日签到判断”等按星期触发的逻辑。

节点信息

字段
节点 IDlanguageBaseDateGetDayOfWeek
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
dayOfWeek星期数据number星期几
范围:0(周日)、1(周一)、2(周二)、3(周三)、4(周四)、5(周五)、6(周六)。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

获取月份

获取月份:从日期对象中取出月份。 返回 1 到 12,1 表示一月,12 表示十二月。适合用来判断当前是否在某个特定月份(如”暑假活动只在 7-8 月开放”)。

节点信息

字段
节点 IDlanguageBaseDateGetMonth
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
month月份数据number月份
范围:1(一月)到 12(十二月)。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

解析日期

解析日期:尝试把一段日期文本(如 2026-05-18 或 2026-05-18T10:30:00)转换成日期对象。 适合在读取配置文件、玩家输入或服务端下发的时间字符串时,将其转为日期对象后进一步处理。如果文本格式不规范,可能得到一个无效日期——建议先用已知合法格式的文本测试。

节点信息

字段
节点 IDlanguageBaseDateParse
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
dateString日期文本数据string日期文本
一段表示日期与时间的文本,例如 2026-05-18 或 2026-05-18T10:30:00。建议使用 ISO 8601 格式。
输入框必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
date日期数据date解析后的日期对象
文本对应的日期时间。若文本格式不合法,结果可能是一个无效日期。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

日期偏移

日期偏移:在日期基础上加上(或减去)一段时间,返回新的日期对象。 偏移单位可以从下拉菜单选择:年、月、日、时、分、秒。负数表示往前推,正数表示往后推。 适合计算”三天后的日期”、”一小时前的时刻”、”距离活动结束还有多久”等场景。注意:原日期不会被修改,返回的是一个全新的日期对象。

节点信息

字段
节点 IDlanguageBaseDateOffset
分类语言基础
二级分类时间
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
date日期数据date日期
需要读取或操作的日期对象。可以连接创建日期、获取当前日期、从时间戳创建日期等节点的输出。
-必填
amount偏移量数据number偏移量
要加减的数量。正数(如 3)表示往后推,负数(如 -7)表示往前推。默认 1。
输入框
默认值:1
可选
unit偏移单位数据number偏移单位
选择要按什么时间单位偏移。默认 日。
0=年, 1=月, 2=日, 3=时, 4=分, 5=秒
下拉选择
默认值:2
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result新日期数据date偏移后的新日期
按指定单位和偏移量计算出的全新日期对象。原日期不会被修改。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。