【问题标题】:LotusScript and CSV import and string manipulationLotusScript 和 CSV 导入和字符串操作
【发布时间】:2017-09-05 06:37:49
【问题描述】:

我正在将 CSV 文件导入 Lotus notes(Notes 客户端应用程序),并且必须检查传入字段是否为日期。

传入的字符串如下所示:

{ CriteriaDate= 5/12/2007, testing | Incoming= 5/12/2018,test| outgoing = test1,test2 }

这里没有确认 = 之后的第一个值始终是日期,它可以是字符串,但我想确定如果那是日期,那么它应该在 lotus notes 文档中创建日期字段。

像上面一样,需要创建如下字段:

CriteriaDate = 5/12/2007
CriteriaText ="testiing"
IncomingDate=5/12/2018
IncomingText ="test"
OutgoingText ="test1", "test2"

我要在这里做的规范观察是,如果“=”符号之后的第一个条件是日期或不使用 lotusscript。

请帮忙。

【问题讨论】:

  • 向我们展示您尝试过的代码。你知道 Split() 函数吗?

标签: lotus-notes lotusscript


【解决方案1】:

使用 LotusScript 的 IsDate() 函数。

例如IsDate("5/12/2007")返回真,IsDate("what is this")返回假。

【讨论】:

  • 这根本不起作用,因为它不会为 isdate("5/12/2007") 返回 true
  • 这取决于您的服务器或客户端数据格式设置(例如美国、英国、德国...)
  • 意思是,你能帮我在这种情况下做什么吗?我不想要任何与工作站相关的依赖项,我有传入的字符串,其日期为“5/12/2017”,现在我想要什么要做的是我想检查这是否是日期?我在下面实现了但它不起作用,我使用的是 Notes 9。www-01.ibm.com/support/docview.wss?uid=swg21304700
  • 好的,那么你必须自己测试日期格式。首先查看,如果字符串包含“/”,如果是,则检查有效值日/月/年。使用 LotusScript 函数 InStr() 和 Split() 或 StrToken()。
猜你喜欢
  • 1970-01-01
  • 2018-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-05
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
相关资源
最近更新 更多