This repository was archived by the owner on Apr 12, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -273,7 +273,8 @@ function getFirstThursdayOfYear(year) {
273
273
function getThursdayThisWeek ( datetime ) {
274
274
return new Date ( datetime . getFullYear ( ) , datetime . getMonth ( ) ,
275
275
// 4 = index of Thursday
276
- datetime . getDate ( ) + ( 4 - datetime . getDay ( ) ) ) ;
276
+ //ISO8601 mandates that a week starts on Monday. Making Sunday 7 instead of 0.
277
+ datetime . getDate ( ) + 4 - ( datetime . getDay ( ) || 7 ) ) ;
277
278
}
278
279
279
280
function weekGetter ( size ) {
Original file line number Diff line number Diff line change @@ -235,8 +235,9 @@ describe('filters', function() {
235
235
var noon = new angular . mock . TzDate ( + 5 , '2010-09-03T17:05:08.012Z' ) ; //12pm
236
236
var midnight = new angular . mock . TzDate ( + 5 , '2010-09-03T05:05:08.123Z' ) ; //12am
237
237
var earlyDate = new angular . mock . TzDate ( + 5 , '0001-09-03T05:05:08.000Z' ) ;
238
- var secondWeek = new angular . mock . TzDate ( + 5 , '2013-01-11T12:00:00.000Z' ) ; //Friday Jan 11, 2012
239
- var date ;
238
+ var secondWeek = new angular . mock . TzDate ( + 5 , '2013-01-13T12:00:00.000Z' ) ; //Sunday Jan 13, 2013
239
+
240
+ var date ;
240
241
241
242
beforeEach ( inject ( function ( $filter ) {
242
243
date = $filter ( 'date' ) ;
You can’t perform that action at this time.
0 commit comments