エルサレムの現在の時刻を知る必要があります。
そのコードにはサーバー時間がかかりますが、エルサレム時間が必要です:
DateTime currentTime = DateTime.Now;
dayName = currentTime.DayOfWeek;
編集:
Vinothの回答の助けを借りて(私はAddHours(2)の部分だけを取りました)、そのようにする必要があります(機能しません):
DateTime currentTime = DateTime.Now;
currentTime=currentTime.AddHours(2);//Jerusalem Time
dayName = currentTime.DayOfWeek;
Edit2:私の改善 (ToUniversalTime())
DateTime currentTime = DateTime.Now;
currentTime=currentTime.ToUniversalTime().AddHours(2);//Jerusalem Time
dayName = currentTime.DayOfWeek;