我有一个对象,其中我有2个字段,例如:A和B.我想添加月份。 例如:在A = feb和B = May。 所以我想要feb,mar,apr,may in a label。 A和B的价值每次都在变化。
任何人都可以帮助我解决这个问题。 谢谢 ANU
答案 0 :(得分:0)
很难说你在追求什么,而你本身并没有真正提出问题,但我认为你正在寻找挑选名单。在每一个中你可以指定可用的值(jan到dec)。
答案 1 :(得分:0)
假设你在VisualForce页面上使用它并且你的对象被称为SomeObject__c
有两个日期字段A
和B
你可以使用下面的代码控制器。
public with sharing class MyController {
private SomeObject__c obj;
public string getMonthsLabel(){
string label = '';
List<string> months = new List<string>{ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'};
for(Integer idx = obj.A.month(); idx <= obj.B.month(); idx++)
label += months[idx-1] + ', ';
if(label.endsWith(', '))
label = label.substring(0, label.length()-2);
return label;
}
}
您需要做的就是在页面中有一个带有value="{!MonthsLabel}"
那是你在找什么?