0

如何在 Lingo 中比较两个日期?具体来说,我想知道今天的日期是否在某个固定日期之后。我知道我可以使用以下方法创建固定日期:

date("20090101")

我可以使用以下方法获取当前日期:

_system.date()

但我似乎无法直接比较两者。我是否必须解析 _system.date() 以确定它是否在我的固定日期之后?我试过:

if(_system.date() > date("20090101") then
    --do something
end if

但这似乎不起作用。有任何想法吗?

4

2 回答 2

2

而不是 _system.date(),尝试 _movie.systemDate(),它将返回一个日期对象,您可以安全地与另一个对象进行比较。

如果 _movie.systemDate() > date("20090101") 那么

--do something

万一

问候

于 2009-12-03T10:26:55.103 回答
0

我最终做了以下事情。不优雅,但它有效:

  if (_system.date().char[1..2] >= 01 and _system.date().char[4..5] >= 01 and _system.date().char[7..10] >= 2010) then
    alert("Your license has expired. Please contact the Company to renew your license.")
    _player.quit()
  end if

它可以解决问题,但我仍然会对这样做的替代方法感兴趣。

于 2008-12-08T05:21:57.760 回答