Moment: "рд╕рдкреНрддрд╛рд╣ ()" рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдЧрд▓рдд рд╕рдкреНрддрд╛рд╣ рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЬреБрд▓ре░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moment/moment

рдореБрджреНрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
рджрд┐рдирд╛рдВрдХ рдмрдирд╛рддреЗ рд╕рдордп, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП [2018, 11, 29] , рдФрд░ week рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рдгрд╛рдо 52 , рд▓реЗрдХрд┐рди [2018, 11, 30] рдФрд░ 31 рд╕рд╛рде рд╣реА рдпрд╣ 1 рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо 52 ред

рдЙрджрд╛рд╣рд░рдг

const a = moment([2018, 11, 29]);
console.log('a', a.year(), a.week());
//a 2018 52

const b = moment([2018, 11, 30]);
console.log('b', b.year(), b.week());
//b 2018 1

jsbin рд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг

рд╡рд╛рддрд╛рд╡рд░рдг:
Safari 11.1.2 on OSX

рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдЬреЛ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ:

"Thu Jul 19 2018 16:52:11 GMT+0200 (CEST)"
"7/19/2018, 4:52:11 PM"
-120
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1.2 Safari/605.1.15"
"2.14.1"

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЗрд╕ рдмрд╛рдд рдХреА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдкреНрддрд╛рд╣-рдХреНрд░рдорд╛рдВрдХрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдЕрд▓рдЧ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 1 рдЬрдирд╡рд░реА рд╣рдореЗрд╢рд╛ рд╕рдкреНрддрд╛рд╣ 1 рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ 31 рджрд┐рд╕рдВрдмрд░ рд╣рдореЗрд╢рд╛ рд╕рдкреНрддрд╛рд╣ 52/53 рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ - рдФрд░, рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рджреАрд╡рд╛рд░ рдХреИрд▓реЗрдВрдбрд░ рд╕рдкреНрддрд╛рд╣ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

рдЬрдм рд╕рдкреНрддрд╛рд╣ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд╣рдореЗрд╢рд╛ 7 рджрд┐рди рд╣реЛрдВред рдЖрдИрдПрд╕рдУ рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП: рд╕рдкреНрддрд╛рд╣ рд╕реЛрдорд╡рд╛рд░-рд░рд╡рд┐рд╡рд╛рд░ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рд╕рдкреНрддрд╛рд╣ 1 рдореЗрдВ рд╡рд░реНрд╖ рдХрд╛ рдкрд╣рд▓рд╛ рдЧреБрд░реБрд╡рд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╛рдиреА рд╕рдкреНрддрд╛рд╣ рдХреЗ рд╕реЛрдорд╡рд╛рд░-рдмреБрдзрд╡рд╛рд░ 1_рдордИ_рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдкрдбрд╝реЗрдВред (рдпрд╣ 2019/2020 рдореЗрдВ рд╣реЛрдЧрд╛: 2019 рдХреЗ 29-31 рджрд┐рд╕рдВрдмрд░ рдХреЛ 2020 рдХреЗ рд╕рдкреНрддрд╛рд╣ 1 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛)

рдЖрдк рдЖрдИрдПрд╕рдУ рд╡рд┐рдзрд┐рдпреЛрдВ ( isoWeek() / isoWeekYear() ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рд╕реНрдерд╛рди рдХреА рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд░рд╡рд┐рд╡рд╛рд░ - рд╢рдирд┐рд╡рд╛рд░ рд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИред

30 рджрд┐рд╕рдВрдмрд░ 2018 рд░рд╡рд┐рд╡рд╛рд░ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рдЗрд▓рд╛рдХреЗ рдореЗрдВ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рдкрд╣рд▓рд╛ рджрд┐рди рд╣реИред 2018 рдореЗрдВ рдЙрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдХреЗрд╡рд▓ 2 рджрд┐рди рдЖрддреЗ рд╣реИрдВ, рдмрд╛рдХреА 2019 рдореЗрдВ рд╣реИред рдЖрдкрдХреЗ рд╕реНрдерд╛рди рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕ рд╕рдкреНрддрд╛рд╣ (рд╕рднреА 7 рджрд┐рди) рдХреЛ 2018 рд╕рдкреНрддрд╛рд╣ 53, рдпрд╛ 2019 рд╕рдкреНрддрд╛рд╣ 1 рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ , рдЙрдиреНрд╣реЛрдВрдиреЗ 2019 рд╕рдкреНрддрд╛рд╣ 1 рдХрд╣рд╛ рд╣реИред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рдо рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред
console.log(moment("2018-w15", "YYYY-[w]WW").add(38, "weeks").format("YYYY-[w]WW"))
2018-w01 рджрд┐рдЦрд╛рддрд╛ рд╣реИ

@ numen31337 рдЖрдк рд╢рд╛рдпрдж year() рдмрдЬрд╛рдп WeekYear() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

@рдмреНрд▓рд╛рдкреА WW рдЖрдИрдПрд╕рдУ рд╕рдкреНрддрд╛рд╣ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдкрдг рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ YYYY рдмрдЬрд╛рдп GGGG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ ( GGGG рдЖрдИрдПрд╕рдУ "рд╕рдкреНрддрд╛рд╣ рд╡рд░реНрд╖" рд╣реИ )

рдореИрдВ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛, рдпрд╣рд╛рдВ рддрд╛рд░реАрдЦреЛрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХреЛрдб рд╣реИ:

const a = moment([2018, 11, 29]);
console.log(
            `a year: ${a.year()}`,  //a year: 2018
            `a month: ${a.month()}`, //a month: 11
            `a date: ${a.date()}`, //a date: 29
            `a week: ${a.week()}`, //a week: 52
            `a weekYear: ${a.weekYear()}`, //a weekYear: 2018
);

const b = moment([2018, 11, 30]);
console.log(
            `b year: ${b.year()}`, //b year: 2018
            `b month: ${b.month()}`, //b month: 11
            `b date: ${b.date()}`, //b date: 30
            `b week: ${b.week()}`, //b week: 1 <=== Why 1?
            `b weekYear: ${b.weekYear()}`, //b weekYear: 2019 <=== Why 2019?
);

рдореЗрд░реЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣реИ week рдХреЗ рд▓рд┐рдП 2018, 11, 30 рд░рд┐рдЯрд░реНрди 1 рдХреЗ рдмрдЬрд╛рдп 52 ред рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдХреБрдЫ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдЧрд▓рдд рд╕рдордЭрд╛? рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ, рдореЗрд░рд╛ рдХрд╛рдо рджреЛ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреИрд▓реЗрдВрдбрд░ рд╕рдкреНрддрд╛рд╣реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рд╣реИ:

const fromDateStartWeek = fromDate.startOf('week');
const toDateStartWeek = toDate.startOf('week');
return toDateStartWeek.diff(fromDateStartWeek, 'weeks');

рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕ week рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ? рдореИрдВ рдореВрд▓ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдирдпрд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЗрд╕ рдмрд╛рдд рдХреА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдкреНрддрд╛рд╣-рдХреНрд░рдорд╛рдВрдХрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдЕрд▓рдЧ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 1 рдЬрдирд╡рд░реА рд╣рдореЗрд╢рд╛ рд╕рдкреНрддрд╛рд╣ 1 рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ 31 рджрд┐рд╕рдВрдмрд░ рд╣рдореЗрд╢рд╛ рд╕рдкреНрддрд╛рд╣ 52/53 рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ - рдФрд░, рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рджреАрд╡рд╛рд░ рдХреИрд▓реЗрдВрдбрд░ рд╕рдкреНрддрд╛рд╣ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

рдЬрдм рд╕рдкреНрддрд╛рд╣ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд╣рдореЗрд╢рд╛ 7 рджрд┐рди рд╣реЛрдВред рдЖрдИрдПрд╕рдУ рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП: рд╕рдкреНрддрд╛рд╣ рд╕реЛрдорд╡рд╛рд░-рд░рд╡рд┐рд╡рд╛рд░ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рд╕рдкреНрддрд╛рд╣ 1 рдореЗрдВ рд╡рд░реНрд╖ рдХрд╛ рдкрд╣рд▓рд╛ рдЧреБрд░реБрд╡рд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╛рдиреА рд╕рдкреНрддрд╛рд╣ рдХреЗ рд╕реЛрдорд╡рд╛рд░-рдмреБрдзрд╡рд╛рд░ 1_рдордИ_рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдкрдбрд╝реЗрдВред (рдпрд╣ 2019/2020 рдореЗрдВ рд╣реЛрдЧрд╛: 2019 рдХреЗ 29-31 рджрд┐рд╕рдВрдмрд░ рдХреЛ 2020 рдХреЗ рд╕рдкреНрддрд╛рд╣ 1 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛)

рдЖрдк рдЖрдИрдПрд╕рдУ рд╡рд┐рдзрд┐рдпреЛрдВ ( isoWeek() / isoWeekYear() ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рд╕реНрдерд╛рди рдХреА рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд░рд╡рд┐рд╡рд╛рд░ - рд╢рдирд┐рд╡рд╛рд░ рд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИред

30 рджрд┐рд╕рдВрдмрд░ 2018 рд░рд╡рд┐рд╡рд╛рд░ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рдЗрд▓рд╛рдХреЗ рдореЗрдВ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рдкрд╣рд▓рд╛ рджрд┐рди рд╣реИред 2018 рдореЗрдВ рдЙрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдХреЗрд╡рд▓ 2 рджрд┐рди рдЖрддреЗ рд╣реИрдВ, рдмрд╛рдХреА 2019 рдореЗрдВ рд╣реИред рдЖрдкрдХреЗ рд╕реНрдерд╛рди рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕ рд╕рдкреНрддрд╛рд╣ (рд╕рднреА 7 рджрд┐рди) рдХреЛ 2018 рд╕рдкреНрддрд╛рд╣ 53, рдпрд╛ 2019 рд╕рдкреНрддрд╛рд╣ 1 рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ , рдЙрдиреНрд╣реЛрдВрдиреЗ 2019 рд╕рдкреНрддрд╛рд╣ 1 рдХрд╣рд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╛рдХрдИ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрдкреНрдкрд▓ рдХреИрд▓реЗрдВрдбрд░ рджрд┐рдирд╛рдВрдХ рдХреЙрдореНрдкреЛрдиреЗрдВрдЯреНрд╕ (_: рд╕реЗ: рд╕реЗ :) рдЬреИрд╕реЗ рдПрдкреАрдЖрдИ рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдШрдЯрдХреЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ Calendar.current.dateComponents([.weekOfYear], from: sinceDay, to: targetDay) рдФрд░ рд╡рд░реНрд╖ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рд╕рд┐рд░реНрдл days / 7 ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

RobinvanderVliet picture RobinvanderVliet  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

IbraheemAlSaady picture IbraheemAlSaady  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

paulyoung picture paulyoung  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

M-Zuber picture M-Zuber  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

slavafomin picture slavafomin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ