执行lua脚本时出现未处理的内部错误

在执行以下代码时出现"未处理的内部错误"错误。 我试图将hh:mm:ss转换为分钟。

我在https://www.lua.org/cgi-bin/demo上尝试了一部分代码,它可以正常工作。不确定这里是什么问题。

function getMinutes(hours, minutes, secs)
    return ((hours * 60) + minutes + (secs / 60))
end

local lOrder = Order:Get()
local orderPlacedTime = lOrder.CreateDateTime

local ptoStartHour, ptoStartMin, ptoStartSec = startTime:match("(.+):(.+):(.+)")
local ptoEndHour, ptoEndMin, ptoEndSec = endTime:match("(.+):(.+):(.+)")

local ptoStartTime = getMinutes(ptoStartHour, ptoStartMin, ptoStartSec)
local ptoEndTime = getMinutes(ptoEndHour, ptoEndMin, ptoEndSec)

local orderTime = getMinutes(orderPlacedTime.Hour, orderPlacedTime.Min, orderPlacedTime.Sec)

如果startTime="12:12:60" 我期望ptoStartTime的值为733。

点赞