在SSJS中将字符串转换为DateTime

Rya*_*ing 2 xpages xpages-ssjs

我正在尝试在inputText字段上设置一个默认值,该字段具有与之关联的dateTimeHelper.以下计算的默认值有效:

return @Today();
Run Code Online (Sandbox Code Playgroud)

IMG1

但是,我需要在文档中以字符串形式存储的日期之后的7天设置默认日期值.所以我尝试了以下方法:

var date:NotesDateTime = session.createDateTime(doc.getItemValue("EffDate")[0]);
log.logEvent("date= " + date); // returns 09/01/2013

var newDate = new Date(date);
log.logEvent("newDate= " + newDate); // returns NaN

var datePlus7 = @Adjust(newDate,0,0,7,0,0,0,"[InLocalTime]");
log.logEvent("datePlus7= " + datePlus7); // returns NaN

return datePlus7;
Run Code Online (Sandbox Code Playgroud)

哪个不起作用,因为datePlus7是NaN.任何想法都非常感谢.

Knu*_*ann 5

使用toJavaDate()DateTime类的方法而不是Date构造函数"new Date(date)":

var newDate = date.toJavaDate()
Run Code Online (Sandbox Code Playgroud)