2014-09-20 19 views

Odpowiedz

36
$(document).ready(function(){ 
    var weeknumber = moment("12-25-1995", "MM-DD-YYYY").week(); 
    console.log(weeknumber); 
    }); 

Według momentjs docs:

Ponieważ różne lokalizacje określić tydzień roku numeracji inaczej Moment.js dodany chwila # tygodni do get/set zlokalizowaną tygodniu roku.

Tydzień roku różni się w zależności od tego, który dzień jest pierwszym dniem tygodnia (niedziela, poniedziałek itp.), A który tydzień jest pierwszym tygodniem roku. Na przykład w Stanach Zjednoczonych niedziela jest pierwszym dniem tygodnia . Tydzień z 1 stycznia to pierwszy tydzień roku.

Tak więc, jeśli masz problemy z uzyskanie prawa tygodniu zastosowanie Numer .isoWeek()

$(document).ready(function(){ 
    var weeknumber = moment("11-26-2016", "MMDDYYYY").isoWeek(); 
    alert(weeknumber); 
}); 

Example

+7

Bądź ostrożny z tym, jak chwilę ("31.12.2015", "MM/DD/YYYY") tydzień() zwróci 1 jako tydzień. Możesz również chcieć spojrzeć na moment(). IsoWeek() –

+0

na 29 listopada 2016 r. Powrót 47 jako tydzień. Ale prawdziwe jest 48. – mathewsun

+0

Odpowiedz poprawić @mathewsun – Giovani