微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 ssjs 将日期中的时间替换为 xpage 中字符串字段中的时间?

如何解决如何使用 ssjs 将日期中的时间替换为 xpage 中字符串字段中的时间?

我想用另一个值字符串替换字段 date(java.util.date) 中的时间,最后将结果存储在类型为 date 的字段中,在我的代码下方

var dtDate = getComponent("RemindDatePS").getValue();   
var dtTime = getComponent("RemindTimePS").getValue();
  
   if (dtDate != null && dtTime != null) { 
       var dtDateTime:NotesDateTime = session.createDateTime(dtDate);
   dtDateTime.setLocalTime(dtTime ); 

解决方法

使用 Java:

var df= new java.text.SimpleDateFormat("MM/dd/yy' 00:00T'HH:mm");
var dtDateTime= session.createDateTime(df.parse(dtDate + "T" + dtTime));

代码假定日期字符串中总是有一个空格后跟 00:00。 AFAIK 日期格式应该正确处理连接的字符串(它忽略 00:00)。您还可以使用诸如 @Left() 之类的函数从 dtDate 中删除时间,然后将其与 dtTime 中的实时时间连接起来。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。