我有一个对象,其中有 2 个字段,例如:A 和 B。我想添加月份。例如:A = 2 月,B = 5 月。所以我想要标签中的 2 月、3 月、4 月、5 月。A 和 B 的值每次都在变化。
谁能帮我解决这个问题。谢谢阿努
我有一个对象,其中有 2 个字段,例如:A 和 B。我想添加月份。例如:A = 2 月,B = 5 月。所以我想要标签中的 2 月、3 月、4 月、5 月。A 和 B 的值每次都在变化。
谁能帮我解决这个问题。谢谢阿努
假设您在 VisualForce 页面上使用它,并且您的对象是SomeObject__c
使用两个 Date 字段调用的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;
}
}
然后你需要做的就是在你的页面中有一个 outputLabelvalue="{!MonthsLabel}"
那是你要找的吗?
很难说你在追求什么,而且你本身并没有真正问过问题,但我认为你正在寻找选项列表。您可以在每一个中指定可用的值(从 1 月到 12 月)。