Get week of year in JavaScript like in PHP

后端 未结 19 1650
南方客
南方客 2020-11-22 02:38

How do I get the current weeknumber of the year, like PHP\'s date(\'W\')?

It should be the ISO-8601 week number of year, weeks starting

19条回答
  •  旧时难觅i
    2020-11-22 02:56

    Shortest workaround for Angular2+ DatePipe, adjusted for ISO-8601:

    import {DatePipe} from "@angular/common";
    
    public rightWeekNum: number = 0;
      
    constructor(private datePipe: DatePipe) { }
        
    calcWeekOfTheYear(dateInput: Date) {
      let falseWeekNum = parseInt(this.datePipe.transform(dateInput, 'ww'));
      this.rightWeekNum = (dateInput.getDay() == 0) ? falseWeekNumber-1 : falseWeekNumber;
    }
    

提交回复
热议问题