Datetime xpages日期比较

Datetime xpages日期比较,datetime,xpages,xpages-ssjs,Datetime,Xpages,Xpages Ssjs,嗨,我想为平面图编写样式ssjs。在列日期变量“01.06.2007”上设置,如果文档开始日期+持续时间包含01.06.2007,则结果为背景颜色更改 DateConverter.stringToDate=Java.util.date和代码。() //------------------------------------------------- col=0 var zeroDate = DateConverter.stringToDate( '01.06.2007', 'dd.MM.yyyy

嗨,我想为平面图编写样式ssjs。在列日期变量“01.06.2007”上设置,如果文档开始日期+持续时间包含01.06.2007,则结果为背景颜色更改

DateConverter.stringToDate=Java.util.date和代码。()

//------------------------------------------------- col=0

var zeroDate = DateConverter.stringToDate( '01.06.2007', 'dd.MM.yyyy' ) 

colDate = @Adjust(zeroDate, 0, 0, col, 0, 0, 0);

duration = parseInt(rowData.getColumnValue("Duration"));

startDate = rowData.getColumnValue("Start Date");

endDate = @Adjust(startDate, 0, 0, (duration-1), 0, 0, 0);

if(startDate == colDate){
"startColor"}else if(startDate < coldate && (colDate < endDate)){
"perColor"}else{
"bgColor"}`
var zeroDate=DateConverter.stringToDate('01.06.2007','dd.MM.yyyy'))
colDate=@Adjust(zeroDate,0,0,col,0,0);
duration=parseInt(rowData.getColumnValue(“duration”);
startDate=rowData.getColumnValue(“开始日期”);
endDate=@Adjust(开始日期,0,0,(持续时间-1),0,0,0);
如果(起始日期==colDate){
“startColor”}如果(startDate
您无法将日期值与AFAIK进行比较。将NotesDateTime内容转换为Java日期对象,并使用before()和after()方法。 像


我应用了这一点,但给出了错误HTTP-JVM:error--'Date[JavaScript-Object]'t'toJavaDate()'如果您已经有了一个Java日期,则不必将其转换为toJavaDate()。只需使用before()和after()方法即可。看起来你有NotesDateTime对象。也许你可以给我们看看你现在的代码。
var startDate:NotesDateTime = ... ;
if(startDate.toJavaDate().before(colDate.toJavaDate()) && ... ){
...
}