xpages 日期比较
xpages Date Compare
您好,我想为平面图编写 Style ssjs。设置列日期变量“01.06.2007”,如果文档开始日期 + 持续时间包含 01.06.2007 结果是背景颜色变化。
DateConverter.stringToDate = Java.util.date Tommy Valand 代码。 (http://dontpanic82.blogspot.com.tr/2010/04/xpages-code-snippet-for-datestring.html)
//---------------------------------------- ------
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"}`
您不能将日期值与 < 或 > AFAIK 进行比较。将您的 NotesDateTime 内容转换为 Java 日期对象并使用 before() 和 after() 方法。
喜欢
var startDate:NotesDateTime = ... ;
if(startDate.toJavaDate().before(colDate.toJavaDate()) && ... ){
...
}
您好,我想为平面图编写 Style ssjs。设置列日期变量“01.06.2007”,如果文档开始日期 + 持续时间包含 01.06.2007 结果是背景颜色变化。
DateConverter.stringToDate = Java.util.date Tommy Valand 代码。 (http://dontpanic82.blogspot.com.tr/2010/04/xpages-code-snippet-for-datestring.html)
//---------------------------------------- ------ 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"}`
您不能将日期值与 < 或 > AFAIK 进行比较。将您的 NotesDateTime 内容转换为 Java 日期对象并使用 before() 和 after() 方法。 喜欢
var startDate:NotesDateTime = ... ;
if(startDate.toJavaDate().before(colDate.toJavaDate()) && ... ){
...
}