Lotus notes lotusscript上运算符或@function time/date的数据类型不正确?

Lotus notes lotusscript上运算符或@function time/date的数据类型不正确?,lotus-notes,lotus-domino,lotus,lotus-formula,Lotus Notes,Lotus Domino,Lotus,Lotus Formula,在lotusScript中:我使用了: doc.DocDate = Format(document.get("DatePublished"),"mm/dd/yyyy") 'Rem return 08/22/2017 在公式中:我已经使用了多年来获得: @Year(DocDate) 但是当我运行程序时,我得到了错误:“运算符的数据类型不正确,或者预期的@function time/date”。如何修复它?使用获取日期值 document.DatePublished(0) 或 那么您的字段Do

在lotusScript中:我使用了:

doc.DocDate = Format(document.get("DatePublished"),"mm/dd/yyyy") 'Rem return 08/22/2017
在公式中:我已经使用了多年来获得:

@Year(DocDate)
但是当我运行程序时,我得到了错误:“运算符的数据类型不正确,或者预期的@function time/date”。如何修复它?

使用获取日期值

document.DatePublished(0)

那么您的字段DocDate应该正确计算

@Year()
需要一个NotesDateTime值。DocDate是一个字符串值。您可以将公式更改为

@Year(@ToTime(DocDate))
如果您的语言设置设置为US date format(美国日期格式),它将起作用。

使用获取日期值

document.DatePublished(0)

那么您的字段DocDate应该正确计算

@Year()
需要一个NotesDateTime值。DocDate是一个字符串值。您可以将公式更改为

@Year(@ToTime(DocDate))
如果您的语言设置设置为US date格式,它将起作用