• blackn1ght@feddit.uk
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    Because in reality you're not doing stupid stuff like that in the image. And using Typescript definitely helps.

    However I'm always annoyed that the month parameter when constructing a date object is 0 based. So 1st of Jan is

    new Date(2024, 0, 1)
    
    • JaddedFauceet@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Looks confusing at first, but I found it nice for accessing a month array.

      const months = ["Jan", "Feb", ...];
      
      months[0] === "Jan";
      
      const label = months[date.getMonth()];