1 instantiation of DayOfWeek
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests.cs (1)
4968enumerator.Current.VerifyNamedArgumentValue(0, "X", TypedConstantKind.Enum, (int)new DayOfWeek());
260 references to DayOfWeek
ApiExplorerWebSite (2)
Controllers\ApiExplorerParametersController.cs (2)
33public void DefaultValueParameters(string searchTerm, int top = 10, DayOfWeek searchDay = DayOfWeek.Wednesday)
Microsoft.AspNetCore.HeaderParsing.Tests (2)
ParserTests.cs (2)
40Assert.Equal(DayOfWeek.Wednesday, result.DayOfWeek); 333Assert.Equal(DayOfWeek.Wednesday, result!.LastModified!.Value.DayOfWeek);
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
Validation\RuntimeValidatableParameterInfoResolverTests.cs (1)
42[InlineData(typeof(DayOfWeek))] // Enum
Microsoft.AspNetCore.Mvc.Core.Test (3)
ModelBinding\Binders\SimpleTypeModelBinderTest.cs (1)
77typeof(DayOfWeek),
ModelBinding\Binders\TryParseTypeModelBinderTest.cs (1)
26typeof(DayOfWeek),
ModelBinding\Metadata\DefaultModelMetadataTest.cs (1)
437[InlineData(typeof(DayOfWeek))]
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
ApiExplorerTest.cs (1)
1137Assert.Equal(nameof(DayOfWeek.Wednesday), parameter.DefaultValue);
Microsoft.AspNetCore.Mvc.IntegrationTests (10)
DictionaryModelBinderIntegrationTest.cs (10)
1359var expectedDictionary = new Dictionary<DayOfWeek, string> 1361{ DayOfWeek.Monday, "hello" }, 1362{ DayOfWeek.Tuesday, "world" }, 1368ParameterType = typeof(Dictionary<DayOfWeek, string>) 1394var expectedDictionary = new Dictionary<string, DayOfWeek> 1396{ "hello", DayOfWeek.Monday }, 1397{ "world", DayOfWeek.Tuesday }, 1398{ "exclamation", DayOfWeek.Sunday }, 1404ParameterType = typeof(Dictionary<string, DayOfWeek>) 1416var model = Assert.IsType<Dictionary<string, DayOfWeek>>(modelBindingResult.Model);
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (5)
BsonTempDataSerializerTest.cs (1)
85{ DayOfWeek.Sunday },
src\Mvc\Mvc.ViewFeatures\test\Infrastructure\TempDataSerializerTestBase.cs (4)
116var value = DayOfWeek.Friday; 128var roundTripValue = (DayOfWeek)values[key];
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
FormatWeekHelper.cs (4)
22var day = calendar.GetDayOfWeek(date); 26if (day >= DayOfWeek.Monday && day <= DayOfWeek.Wednesday) 31var week = calendar.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (4)
Infrastructure\TempDataSerializerTestBase.cs (4)
116var value = DayOfWeek.Friday; 128var roundTripValue = (DayOfWeek)values[key];
Microsoft.AspNetCore.Shared.Tests (1)
PropertyHelperTest.cs (1)
185[InlineData(typeof(DayOfWeek?))]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (40)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProviderTests.cs (40)
187[InlineData(nameof(DayOfWeek))] 203if (typeName == nameof(DayOfWeek)) 210[InlineData(nameof(DayOfWeek))] 229if (typeName == nameof(DayOfWeek)) 236[InlineData(nameof(DayOfWeek))] 253if (typeName == nameof(DayOfWeek)) 260[InlineData(nameof(DayOfWeek))] 275if (typeName == nameof(DayOfWeek)) 282[InlineData(nameof(DayOfWeek))] 297if (typeName == nameof(DayOfWeek)) 304[InlineData(nameof(DayOfWeek))] 322[InlineData(nameof(DayOfWeek))] 340[InlineData(nameof(DayOfWeek))] 358[InlineData(nameof(DayOfWeek))] 376[InlineData(nameof(DayOfWeek))] 394[InlineData(nameof(DayOfWeek))] 412[InlineData(nameof(DayOfWeek))] 430[InlineData(nameof(DayOfWeek))] 446if (typeName == nameof(DayOfWeek)) 453[InlineData(nameof(DayOfWeek))] 469if (typeName == nameof(DayOfWeek)) 1472[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Friday))] 1493[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Friday))] 1515[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Friday))] 1545[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Friday))] 1575[InlineData(nameof(DayOfWeek))] 1601if (typeName == nameof(DayOfWeek)) 1610[InlineData(nameof(DayOfWeek))] 1795[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Monday))] 1819[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Monday))] 1912[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Friday))] 1934[InlineData(nameof(DayOfWeek), nameof(DayOfWeek.Friday))]
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
EditorConfigSettings\Data\CodeStyleSettingsTest.cs (7)
49[InlineData(DayOfWeek.Monday)] 50[InlineData(DayOfWeek.Friday)] 51public static void CodeStyleSettingEnumFactory(DayOfWeek defaultValue) 69enumValues: (DayOfWeek[])Enum.GetValues(typeof(DayOfWeek)), 70valueDescriptions: Enum.GetNames(typeof(DayOfWeek))); 75Assert.Equal(typeof(DayOfWeek), setting.Type);
Microsoft.Extensions.AI.Abstractions.Tests (9)
Contents\FunctionCallContentTests..cs (8)
101["a"] = new DayOfWeek[] { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday }, 111AIFunction function = AIFunctionFactory.Create((DayOfWeek[] a, double b, Guid c, Dictionary<string, string> d) => b, serializerOptions: TestJsonSerializerContext.Default.Options); 133AIFunction function = AIFunctionFactory.Create((DayOfWeek[] a, double b, Guid c, Dictionary<string, string> d) => b, serializerOptions: TestJsonSerializerContext.Default.Options); 166AIFunction function = AIFunctionFactory.Create((DayOfWeek[] a, double b, Guid c, Dictionary<string, string> d) => b, serializerOptions: TestJsonSerializerContext.Default.Options); 187AIFunction function = AIFunctionFactory.Create((DayOfWeek[] a, double b, Guid c, Dictionary<string, string> d) => b, serializerOptions: TestJsonSerializerContext.Default.Options);
TestJsonSerializerContext.cs (1)
33[JsonSerializable(typeof(DayOfWeek[]))] // Used in Content tests
Microsoft.Extensions.AI.Tests (1)
TestJsonSerializerContext.cs (1)
26[JsonSerializable(typeof(DayOfWeek[]))]
Microsoft.VisualBasic.Core (2)
Microsoft\VisualBasic\DateAndTime.vb (2)
249Dim Day As DayOfWeek 254Day = CType(FirstDayOfWeekValue - 1, DayOfWeek)
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
144[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DayOfWeek))]
netstandard (1)
netstandard.cs (1)
614[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DayOfWeek))]
PresentationFramework (16)
System\Windows\Controls\Calendar.cs (12)
427public DayOfWeek FirstDayOfWeek 429get { return (DayOfWeek)GetValue(FirstDayOfWeekProperty); } 439typeof(DayOfWeek), 1135DayOfWeek day = (DayOfWeek)value; 1137return day == DayOfWeek.Sunday 1138|| day == DayOfWeek.Monday 1139|| day == DayOfWeek.Tuesday 1140|| day == DayOfWeek.Wednesday 1141|| day == DayOfWeek.Thursday 1142|| day == DayOfWeek.Friday 1143|| day == DayOfWeek.Saturday;
System\Windows\Controls\DatePicker.cs (3)
273public DayOfWeek FirstDayOfWeek 275get { return (DayOfWeek)GetValue(FirstDayOfWeekProperty); } 285typeof(DayOfWeek),
System\Windows\Controls\Primitives\CalendarItem.cs (1)
1369DayOfWeek day = _calendar.GetDayOfWeek(firstOfMonth);
ScenarioTests.Common.Tests (4)
ScenarioTestHelpers.cs (2)
117DayOfWeekValue = DayOfWeek.Sunday, 159DayOfWeekValue = DayOfWeek.Sunday,
ScenarioTestTypes.cs (2)
385private DayOfWeek _dayOfWeekValue; 514public DayOfWeek DayOfWeekValue
System.DirectoryServices (2)
artifacts\obj\System.DirectoryServices\Debug\net10.0\System.DirectoryServices.notsupported.cs (2)
629public void SetSchedule(System.DayOfWeek day, System.DirectoryServices.ActiveDirectory.HourOfDay fromHour, System.DirectoryServices.ActiveDirectory.MinuteOfHour fromMinute, System.DirectoryServices.ActiveDirectory.HourOfDay toHour, System.DirectoryServices.ActiveDirectory.MinuteOfHour toMinute) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } 630public void SetSchedule(System.DayOfWeek[] days, System.DirectoryServices.ActiveDirectory.HourOfDay fromHour, System.DirectoryServices.ActiveDirectory.MinuteOfHour fromMinute, System.DirectoryServices.ActiveDirectory.HourOfDay toHour, System.DirectoryServices.ActiveDirectory.MinuteOfHour toMinute) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); }
System.Private.CoreLib (90)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Date.R.cs (8)
24DayOfWeek dayOfWeek; 33case 0x53756E2c /* 'Sun,' */: dayOfWeek = DayOfWeek.Sunday; break; 34case 0x4d6f6e2c /* 'Mon,' */: dayOfWeek = DayOfWeek.Monday; break; 35case 0x5475652c /* 'Tue,' */: dayOfWeek = DayOfWeek.Tuesday; break; 36case 0x5765642c /* 'Wed,' */: dayOfWeek = DayOfWeek.Wednesday; break; 37case 0x5468752c /* 'Thu,' */: dayOfWeek = DayOfWeek.Thursday; break; 38case 0x4672692c /* 'Fri,' */: dayOfWeek = DayOfWeek.Friday; break; 39case 0x5361742c /* 'Sat,' */: dayOfWeek = DayOfWeek.Saturday; break;
src\libraries\System.Private.CoreLib\src\System\DateOnly.cs (2)
101public DayOfWeek DayOfWeek => (DayOfWeek)((_dayNumber + 1) % 7);
src\libraries\System.Private.CoreLib\src\System\DateTime.cs (2)
1435public DayOfWeek DayOfWeek => (DayOfWeek)(((uint)(UTicks / TimeSpan.TicksPerDay) + 1) % 7);
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (1)
367public DayOfWeek DayOfWeek => ClockDateTime.DayOfWeek;
src\libraries\System.Private.CoreLib\src\System\Globalization\Calendar.cs (6)
250public abstract DayOfWeek GetDayOfWeek(DateTime time); 474public virtual int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek) 476if (firstDayOfWeek < DayOfWeek.Sunday || firstDayOfWeek > DayOfWeek.Saturday) 481SR.Format(SR.ArgumentOutOfRange_Range, DayOfWeek.Sunday, DayOfWeek.Saturday));
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (2)
212return dtfi.GetAbbreviatedDayName((DayOfWeek)dayOfWeek); 216return dtfi.GetDayName((DayOfWeek)dayOfWeek);
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfo.cs (20)
625public DayOfWeek FirstDayOfWeek 635return (DayOfWeek)firstDayOfWeek; 644if (value < DayOfWeek.Sunday || value > DayOfWeek.Saturday) 649SR.Format(SR.ArgumentOutOfRange_Range, DayOfWeek.Sunday, DayOfWeek.Saturday)); 1242public string GetAbbreviatedDayName(DayOfWeek dayofweek) 1248ThrowHelper.ThrowArgumentOutOfRange_Range(nameof(dayofweek), dayofweek, DayOfWeek.Sunday, DayOfWeek.Saturday); 1257public string GetShortestDayName(DayOfWeek dayOfWeek) 1263ThrowHelper.ThrowArgumentOutOfRange_Range(nameof(dayOfWeek), dayOfWeek, DayOfWeek.Sunday, DayOfWeek.Saturday); 1330public string GetDayName(DayOfWeek dayofweek) 1336ThrowHelper.ThrowArgumentOutOfRange_Range(nameof(dayofweek), dayofweek, DayOfWeek.Sunday, DayOfWeek.Saturday); 2096string str = GetDayName((DayOfWeek)i); 2099str = GetAbbreviatedDayName((DayOfWeek)i); 2117string specialDayOfWeek = "(" + GetAbbreviatedDayName((DayOfWeek)i) + ")"; 2166string str = InvariantInfo.GetDayName((DayOfWeek)i); 2169str = InvariantInfo.GetAbbreviatedDayName((DayOfWeek)i);
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (14)
3580for (DayOfWeek i = DayOfWeek.Sunday; i <= DayOfWeek.Saturday; i++) 3645for (DayOfWeek i = DayOfWeek.Sunday; i <= DayOfWeek.Saturday; i++) 4801DayOfWeek dayOfWeek; 4814case 0x73756E2c /* 'sun,' */: dayOfWeek = DayOfWeek.Sunday; break; 4815case 0x6d6f6e2c /* 'mon,' */: dayOfWeek = DayOfWeek.Monday; break; 4816case 0x7475652c /* 'tue,' */: dayOfWeek = DayOfWeek.Tuesday; break; 4817case 0x7765642c /* 'wed,' */: dayOfWeek = DayOfWeek.Wednesday; break; 4818case 0x7468752c /* 'thu,' */: dayOfWeek = DayOfWeek.Thursday; break; 4819case 0x6672692c /* 'fri,' */: dayOfWeek = DayOfWeek.Friday; break; 4820case 0x7361742c /* 'sat,' */: dayOfWeek = DayOfWeek.Saturday; break;
src\libraries\System.Private.CoreLib\src\System\Globalization\EastAsianLunisolarCalendar.cs (1)
575public override DayOfWeek GetDayOfWeek(DateTime time)
src\libraries\System.Private.CoreLib\src\System\Globalization\GregorianCalendar.cs (1)
199public override DayOfWeek GetDayOfWeek(DateTime time) => time.DayOfWeek;
src\libraries\System.Private.CoreLib\src\System\Globalization\GregorianCalendarHelper.cs (2)
270public DayOfWeek GetDayOfWeek(DateTime time) 475public int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewCalendar.cs (1)
610public override DayOfWeek GetDayOfWeek(DateTime time)
src\libraries\System.Private.CoreLib\src\System\Globalization\HijriCalendar.cs (1)
314public override DayOfWeek GetDayOfWeek(DateTime time) => time.DayOfWeek;
src\libraries\System.Private.CoreLib\src\System\Globalization\ISOWeek.cs (6)
79return ToDateTime(year, MinWeek, DayOfWeek.Monday); 88return ToDateTime(year, GetWeeksInYear(year), DayOfWeek.Sunday); 132public static DateTime ToDateTime(int year, int week, DayOfWeek dayOfWeek) 169public static DateOnly ToDateOnly(int year, int week, DayOfWeek dayOfWeek) => DateOnly.FromDateTime(ToDateTime(year, week, dayOfWeek)); 186private static int GetWeekday(DayOfWeek dayOfWeek) 188return dayOfWeek == DayOfWeek.Sunday ? 7 : (int)dayOfWeek;
src\libraries\System.Private.CoreLib\src\System\Globalization\JapaneseCalendar.cs (2)
128public override DayOfWeek GetDayOfWeek(DateTime time) 143public override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
src\libraries\System.Private.CoreLib\src\System\Globalization\JulianCalendar.cs (1)
227public override DayOfWeek GetDayOfWeek(DateTime time) => time.DayOfWeek;
src\libraries\System.Private.CoreLib\src\System\Globalization\KoreanCalendar.cs (2)
85public override DayOfWeek GetDayOfWeek(DateTime time) 100public override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
src\libraries\System.Private.CoreLib\src\System\Globalization\PersianCalendar.cs (1)
263public override DayOfWeek GetDayOfWeek(DateTime time) => time.DayOfWeek;
src\libraries\System.Private.CoreLib\src\System\Globalization\TaiwanCalendar.cs (2)
85public override DayOfWeek GetDayOfWeek(DateTime time) 100public override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
src\libraries\System.Private.CoreLib\src\System\Globalization\ThaiBuddhistCalendar.cs (2)
66public override DayOfWeek GetDayOfWeek(DateTime time) 81public override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
src\libraries\System.Private.CoreLib\src\System\Globalization\UmAlQuraCalendar.cs (1)
462public override DayOfWeek GetDayOfWeek(DateTime time) => time.DayOfWeek;
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.StringSerializer.cs (1)
562transition = TransitionTime.CreateFloatingDateRule(timeOfDay, month, week, (DayOfWeek)dayOfWeek);
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.TransitionTime.cs (8)
18private readonly DayOfWeek _dayOfWeek; 29public DayOfWeek DayOfWeek => _dayOfWeek; 50private TransitionTime(DateTime timeOfDay, int month, int week, int day, DayOfWeek dayOfWeek, bool isFixedDateRule) 63new TransitionTime(timeOfDay, month, 1, day, DayOfWeek.Sunday, isFixedDateRule: true); 65public static TransitionTime CreateFloatingDateRule(DateTime timeOfDay, int month, int week, DayOfWeek dayOfWeek) => 71private static void ValidateTransitionTime(DateTime timeOfDay, int month, int week, int day, DayOfWeek dayOfWeek) 149_dayOfWeek = (DayOfWeek)info.GetValue("DayOfWeek", typeof(DayOfWeek))!; // Do not rename (binary serialization)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (3)
855DayOfWeek day; 969private static bool TZif_ParseMDateRule(ReadOnlySpan<char> dateRule, out int month, out int week, out DayOfWeek dayOfWeek) 984dayOfWeek = (DayOfWeek)day;
System.Private.Windows.Core.Tests (28)
System\Text\ValueStringBuilderTests.cs (3)
72[InlineData(DayOfWeek.Monday)] 73[InlineData(DayOfWeek.Friday)] 74public void AsHandler_Enum(DayOfWeek value)
System\TypeExtensionsTests.cs (1)
27{ typeof(DayOfWeek), TypeName.Parse($"System.Nullable`1[[System.DayOfWeek, {Assemblies.Mscorlib}]], {Assemblies.Mscorlib}"), (int)TypeNameComparison.AllButAssemblyVersion, false },
System\Value\StoringEnum.cs (24)
14DayOfWeek day = DayOfWeek.Monday; 18DayOfWeek outDay = value.GetValue<DayOfWeek>(); 22Assert.Equal(typeof(DayOfWeek), value.Type); 28DayOfWeek? day = DayOfWeek.Monday; 31DayOfWeek outDay = value.GetValue<DayOfWeek>(); 34Assert.Equal(typeof(DayOfWeek), value.Type); 40DayOfWeek day = DayOfWeek.Monday; 42Assert.True(value.TryGetValue(out DayOfWeek? nullDay)); 45value = Value.Create((DayOfWeek?)day); 46Assert.True(value.TryGetValue(out DayOfWeek outDay)); 53DayOfWeek day = DayOfWeek.Monday; 55Assert.True(value.TryGetValue(out DayOfWeek? nullDay)); 58value = new((DayOfWeek?)day); 59Assert.True(value.TryGetValue(out DayOfWeek outDay)); 151internal static DayOfWeek InitType() 153DayOfWeek day = DayOfWeek.Monday; 154return Value.Create(day).GetValue<DayOfWeek>();
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
126[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.DayOfWeek))]
System.Windows.Forms (11)
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.MonthCalendarAccessibleObject.cs (11)
112private static DayOfWeek CastDayToDayOfWeek(Day day) 115Day.Monday => DayOfWeek.Monday, 116Day.Tuesday => DayOfWeek.Tuesday, 117Day.Wednesday => DayOfWeek.Wednesday, 118Day.Thursday => DayOfWeek.Thursday, 119Day.Friday => DayOfWeek.Friday, 120Day.Saturday => DayOfWeek.Saturday, 121Day.Sunday => DayOfWeek.Sunday, 122Day.Default => DayOfWeek.Sunday, 123_ => DayOfWeek.Sunday 200internal DayOfWeek FirstDayOfWeek => this.TryGetOwnerAs(out MonthCalendar? owner) ? CastDayToDayOfWeek(owner.FirstDayOfWeek) : CastDayToDayOfWeek(Day.Default);
System.Windows.Forms.Primitives.Tests (1)
Interop\Kernel32\SYSTEMTIMETests.cs (1)
50Assert.Equal(DayOfWeek.Monday, dt.DayOfWeek);
System.Windows.Forms.Tests (11)
System\Windows\Forms\AccessibleObjects\MonthCalendar.MonthCalendarAccessibleObjectTests.cs (11)
156yield return new object[] { Day.Monday, DayOfWeek.Monday }; 157yield return new object[] { Day.Tuesday, DayOfWeek.Tuesday }; 158yield return new object[] { Day.Wednesday, DayOfWeek.Wednesday }; 159yield return new object[] { Day.Thursday, DayOfWeek.Thursday }; 160yield return new object[] { Day.Friday, DayOfWeek.Friday }; 161yield return new object[] { Day.Saturday, DayOfWeek.Saturday }; 162yield return new object[] { Day.Sunday, DayOfWeek.Sunday }; 163yield return new object[] { Day.Default, DayOfWeek.Sunday }; 168public void MonthCalendarAccessibleObject_CastDayToDayOfWeek_IsExpected(Day day, DayOfWeek expected) 173DayOfWeek actual = accessibleObject.TestAccessor().Dynamic.CastDayToDayOfWeek(day); 290accessibleObject.FirstDayOfWeek.Should().Be(DayOfWeek.Monday);
UnitTests.Common (2)
TestTypes.cs (2)
429private DayOfWeek _dayOfWeekValue; 558public DayOfWeek DayOfWeekValue