我正在尝试使用daysBetween(toStartofWeek)计算星期六和星期日之间的天数。
如果为0,则将其视为星期日;如果为-6,则将其视为星期六。
在我看到此链接并更改用户区域设置之前,它一直运行良好
https://help.salesforce.com/articleView?id=admin_supported_date_time_format.htm&type=5
现在按照这篇文章,对于某些语言环境,0将是星期一,对于某些语言环境-6将是星期五。
任何人都可以根据登录用户的语言环境(我正确无误)来帮助我解决此问题吗?
我曾考虑过使用地图,但是我已经在使用它来设置语言环境调整的日期格式。
if(date1.daysBetween(date1.toStartofWeek())== 0 || date1.daysBetween(date1.toStartofWeek())== -6){ .. .. .. }