Рассчитать количество дней между субботой и воскресеньем в соответствии с зарегистрированным языком пользователя - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь рассчитать количество дней между субботой и воскресеньем, используя 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) { .. .. .. }

...