javascript - 如何使用 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 中的实时时间连接起来。
推荐阅读
- java - Java JDBC CachedRowSet 创建导致 NullPointerException
- git - 什么是 git-cache 以及存储在 git-cache 中的内容
- http - 对服务器的 HTTP 请求在节点中挂起,但仍在浏览器中工作
- android - 如何仅将 MaterialComponents 应用于某些小部件?
- python - 三个数组的python点积中的数组计算
- c++ - 如何在返回 IAsyncAction 的函数中 co_await?
- java - java中的字符串比较
- python - 熊猫不读取时间戳
- c++ - 如果条件在调试器/运行时评估为真,但如果块未执行
- html - 忽视
在 HTML 中