Salesforce 查找特定日期的星期几
我有一个对象,它有两个日期开始日期和结束日期。 我需要找到一种方法来找出这些日期在一周中的哪几天 比如说 开始日期=2012年6月1日,结束日期=2012年6月3日 我需要知道一周中哪几天是这两个日期之间的日子。 在这个例子中 周一=假,周二=假,周三=假,周四=假,周五=真,周六=真,周日=真 我想在Vf页面中使用它来基于布尔值呈现somefieldsSalesforce 查找特定日期的星期几,salesforce,apex-code,visualforce,Salesforce,Apex Code,Visualforce,我有一个对象,它有两个日期开始日期和结束日期。 我需要找到一种方法来找出这些日期在一周中的哪几天 比如说 开始日期=2012年6月1日,结束日期=2012年6月3日 我需要知道一周中哪几天是这两个日期之间的日子。 在这个例子中 周一=假,周二=假,周三=假,周四=假,周五=真,周六=真,周日=真 我想在Vf页面中使用它来基于布尔值呈现somefields 任何指针都会有很大帮助。Date有一个名为toStartOfWeek的方法,你可以利用它,假设你的两个约会确实在同一周内,你可以简单地做如下事
任何指针都会有很大帮助。Date有一个名为
toStartOfWeek
的方法,你可以利用它,假设你的两个约会确实在同一周内,你可以简单地做如下事情:
date weekStart = startdate.toStartOfWeek();
list<boolean> days = new list<boolean>();
for(integer i = 0; i < 7; i++)
{
days.add(weekStart.addDays(i) >= startdate && weekStart.addDays(i) <= enddate);
}
date weekStart=startdate.toStartOfWeek();
列表天数=新列表();
对于(整数i=0;i<7;i++)
{
days.add(weekStart.addDays(i)>=startdate&&weekStart.addDays(i)Date有一个名为toStartOfWeek
的方法,您可以利用它,假设您的两个日期确实位于同一周内,您可以简单地执行以下操作:
date weekStart = startdate.toStartOfWeek();
list<boolean> days = new list<boolean>();
for(integer i = 0; i < 7; i++)
{
days.add(weekStart.addDays(i) >= startdate && weekStart.addDays(i) <= enddate);
}
date weekStart=startdate.toStartOfWeek();
列表天数=新列表();
对于(整数i=0;i<7;i++)
{
days.add(weekStart.addDays(i)>=startdate&&weekStart.addDays(i)