我无法在Tibco spotfire中解析一个看起来像“04/20/2016”的字符串到日期格式 . 当我使用parseDate(“04-20-2016”,“MM-dd-yyyy”)时,格式为“04-20-2016”的字符串已解析为日期,但相同的功能对“04/20”不起作用/ 2016“结果只是空洞 .
我可以简单地使用Date(“04/20/2016”)成功地将字符串解析到2016年4月20日,但是当我在web Player中打开它再次为空时,它仅在我打开.dxp文件时才有效我的本地机器 .
2 回答
我可以在胖客户端重现您的问题 . 作为解决方法,您可以使用
Substitute()
将/
替换为-
:值得注意的是,如果您的日期格式是
mm-dd-yyyy
且您的日期是4/20/2016
,则ParseDate()
赢得't be able to parse it (it'期待mm
的前导0 .我没有访问Web Player实例来检查
Date()
函数,但我建议检查Web Player机器上的区域设置,并确保它与传入日期的格式相同(即,如果格式为dd/mm/yyyy
在主机上,它将尝试解析04/20/2016
并因为没有20个月而失败 .要使其适用于没有前导0的日期,您可以实现: